【发布时间】:2012-04-09 16:32:48
【问题描述】:
我有id = "main_div" 的main div,在这个父div 中我有class = "time" 的3 个div 那么如何在id = "main_div" 的div 中获得class = "time" 的div 数?
【问题讨论】:
标签: javascript jquery
我有id = "main_div" 的main div,在这个父div 中我有class = "time" 的3 个div 那么如何在id = "main_div" 的div 中获得class = "time" 的div 数?
【问题讨论】:
标签: javascript jquery
console.log($('#main_div div.time').length)
jQuery 选择器将返回一个包含所有 div 的数组,.length 属性将返回数组中元素的数量。
【讨论】:
console.log 进行输出演示。
使用querySelectorAll。它返回一个节点列表。 div#main_div 中 className 为 'time' 的 div 的数量:
var nOftimeDivs = document.querySelectorAll('#main_div .time').length;
【讨论】:
您可以使用 .size() 或长度来获取匹配元素的数量
$("#main_div").find("time").length
【讨论】:
console.log($('#main_div div.time').length)
【讨论】:
试试这个
jquery
$('div#main_div').find('div.time').length
纯javascript
document.getElementById("main_div").getElementsByClassName('time').length
【讨论】: