如何通过jquery计算Div元素的数量
How to count no.of Div Elements by jquery
在".internal"类上查找子元素的数量,但不使用".mobible"类
<div class="inner">
<div class="movable" id="one">
<div>one</div>
<div>Two</div>
<div>Three</div>
</div>
<div class="movable" id="two">
<div>one</div>
<div>Two</div>
<div>Three</div>
</div>
</div>
尝试
$(".inner").children().length; // direct child
或
$(".inner div").length; // deep child
$(".inner").find("div").length; // deep child
$(".inner > div").length // direct child
试试这个:
$('.inner').children().length
编辑:问题被大量修改。这个答案不再相关
这是最初的问题:
我必须找到
.inner
类中存在的div
元素的数量,还必须找到该元素的索引:
<div class="inner">
<div class="movable" id="one"></div>
<div class="movable" id="two"></div>
<div class="movable" id="three"></div>
</div>
jQuery在选择器提取的匹配项上公开length
属性:
$('.inner').children().length;
$('.inner').children()
拉取的匹配将保存在索引与数组相似的jQuery对象中。例如,$('.inner').children()[0]
将是您的<div class="movable" id="one"></div>
元素。
Demo
此演示显示.inner
元素中包含的div
元素的数量。
var div_count = $('.inner').children().length;
$('#result').text(div_count + " children.");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="inner">
<div class="movable" id="one"></div>
<div class="movable" id="two"></div>
<div class="movable" id="three"></div>
</div>
<div id="result"></div>
如果您想要子divs
:的数量
$('.inner div').length;
如果您想要特定子项的索引:
$('.inner #two').index();
工作FIDDLE
使用以下
var div_count = $('.inner > div').length;
相关文章:
- 如何在不影响其他元素的情况下扩展DIV
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 循环对象时更新页面上的DIV元素
- 在DIV中动态插入HTML并访问新元素
- 单击javascript按钮显示/隐藏Div元素
- 如何确定滚动DIV中的可见DOM元素
- 范围和列表元素在 DIV 中换行
- Javascript 在提交时禁用 Div 元素
- 在 AJAX 调用中发送 DIV 元素的 ID
- 在具有特定ID的DIV中使用JavaScript动态添加HTML元素
- 使用JavaScript函数添加多个DIV元素
- 如果在Div元素外部单击,请关闭该元素
- 使用jQuery将列表中的元素集封装在DIV中
- 如何使用CSS3/JavaScript缩放DIV元素及其子元素以适应父元素
- 如何将SVG元素和Div放入图像中,以便用户可以下载
- 将DIV元素绑定到溢出滚动条
- 如何切换DIV元素的可见性
- jQuery - 将元素拖入 DIV / 或可排序元素
- Div在浏览器的检查元素中很暗,无法检索内容
- JavaScript/jQuery:如何获得元素(DIV)旋转后的实际原始位置