javascript - 查找并计算特定 div 内的所有行

标签 javascript

我想查找特定 div 内具有类行的所有 div 的计数

<div class="input_fields_wrap">
    <div class="row"></div>
    <div class="row"></div>
</div>

我尝试过这个,但它不起作用......

var div = document.getElementByClassName('input_field_wrap');
var myrows = div.getElementsByClassName('row');
alert(myrows.length);

最佳答案

使用document#querySelectorAll,并检查作为父选择器子级的行:

var numOfRows = document.querySelectorAll('.input_fields_wrap > .row').length;
console.log(numOfRows);
<div class="input_fields_wrap">
    <div class="row"></div>
    <div class="row"></div>
</div>


为什么您的代码不起作用:

//var div = document.getElementByClassName('input_field_wrap');
var div = document.getElementsByClassName('input_fields_wrap'); // typo in getElementsByClassName - missing s in Elements

//var myrows = div.getElementsByClassName('row'); 
var myrows = div[0].getElementsByClassName('row'); // div is an array like object, and you want to get the 1st item

alert(myrows.length);
<div class="input_fields_wrap">
    <div class="row"></div>
    <div class="row"></div>
</div>

关于javascript - 查找并计算特定 div 内的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41096386/

相关文章:

javascript - jQuery,查找触发事件元素的选择器

javascript - 如何检测CTR+F输入框中输入的文本

javascript - 邮件枪 API : Request header field Authorization is not allowed by Access-Control-Allow-Headers

javascript - 由于没有从 express-serve-static-core 导出 ParsedQs,构建失败

javascript - Knockout.js:如何对表进行排序?

javascript - 从四个输入字段中查找总计或平均值,并将该值显示在另一个输入字段中

javascript - Durandal 路由

javascript - PHP 停止表单重新加载显示错误 Js

javascript - 带有 View Finder d3.js 的条形图

javascript - 迭代器函数的 this 与 currentValue