<div>
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
</div>
<div>
<span>5</span>
<span>6</span>
<span>7</span>
</div>
<div>
<span>8</span>
<span>9</span>
</div>
這時候如果直接寫$("div > span").length 那就是9個,求問怎么能獲取到多個div下span個數分別是4,3,2
uj5u.com熱心網友回復:
先遍歷div,再遍歷span
<html>
<head>
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script>
<script>
$(function () {
var divs = $("div");
divs.each((index,item)=>{
var spans = $(item).find('span')||'';
if(spans!=='') console.log(spans.length);
});
})
</script>
</head>
<body>
<div>
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
</div>
<div>
<span>5</span>
<span>6</span>
<span>7</span>
</div>
<div>
<span>8</span>
<span>9</span>
</div>
</body>
</html>
uj5u.com熱心網友回復:
有標簽元素呀。。。。 $(".父元素 .子元素").length; jquery 寫法uj5u.com熱心網友回復:
解決問題了。。希望大哥 可以給點分。。。這邊需要分。。。謝謝
uj5u.com熱心網友回復:
有Java寫法嗎
uj5u.com熱心網友回復:
jq 最快 先獲取$div 在回圈所有獲取的div列印他的child; 或者你在回圈的時候就動態加上class 使用index+一個對應標識 給div 然后 直接$(‘xxx+index’).child 就好了轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/104041.html
標籤:JavaScript
上一篇:泛微OA求助
