gpt4 book ai didi

jquery - 计算所有列表项的总宽度?

转载 作者:行者123 更新时间:2023-12-03 22:27:42 25 4
gpt4 key购买 nike

我有一个标准 UL,如下:

<ul>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
</ul>

我正在尝试找到一种快速有效的方法来计算所有 LI 标签的组合。目前我有:

var width = 0;

$('ul li').each(function() {
width += $(this).outerWidth();
});

我只是想知道是否有一种更快的方法可以在不使用循环的情况下获得相同的结果?

感谢您的帮助!

最佳答案

为了得到完全你想要的东西,不,没有。这并不是一个非常适合现有函数的情况,像您这样的循环是最快的方法。有人讨论将 .childWidth() 或其他东西放入核心......但我不会屏住呼吸:)

其他答案将包括父级的宽度,包括额外的空间,这通常不是您想要的,所以现在......坚持像您一样的循环。无论如何,将添加的任何较短的内容都将几乎保证在下面执行相同数量的工作(也可能是相同的代码)。

关于jquery - 计算所有列表项的总宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3060590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com