考虑到这样的事情;
<div class="wrapper">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
如果使用jQuery(或者普通的JS,如果它更短的话--但我怀疑它),我该如何计算“item”类中div的个数呢?在这个例子中,函数应该返回5,因为item类中有5个div。
谢谢!
8条答案
按热度按时间euoag5mw1#
您可以使用jquery .length属性
rpppsulh2#
要获得更好的性能,应用途:
因为它只会在
DOM
中查找div
元素,而且速度很快。**建议:**使用
size()
而不是length
属性意味着在处理过程中多了一步,因为SIZE()
在函数定义中使用length
属性并返回结果。e5nszbig3#
您可以使用jQuery.children属性。
有关详细信息,请参阅http://api.jquery.com/
jslywgbw4#
如果有人感兴趣的话,请回答这个简单的问题;
干杯。
参考:https://www.w3schools.com/jsref/met_document_getelementsbyclassname.asp
5lwkijsr5#
我刚刚使用jQuery大小函数http://api.jquery.com/size/创建了这个js函数
它会提醒类名称在文档中出现的次数。
llycmphe6#
lstz6jyr7#
我可以计算这样的子div
输出:5
omhiaaxx8#
我正在寻找表tr元素的计数,但在我的情况下,我需要计数应该真实的更新。这里是我的解决方案,以获得tr计数实时。
查询:
此代码侦听
#myTable
元素上的DOMNodeInserted
和DOMNodeRemoved
事件。当触发这些事件时(即添加或删除行时),代码更新rowCount
变量并在#rowCount
元素中显示更新的计数。