如何使用简单的html dom获得div class="age"
的索引号?
<div class="main">
<div id="names">
<div class="name">...</div>
<div class="subject">...</div>
<div class="class">...</div>
<div class="age">...</div>
</div>
</div>
答案 0 :(得分:0)
$('#names div').index($('#names > .age'))
这将从{0
开始获取div class="age"
的索引
答案 1 :(得分:0)
如果您想要div class="age"
中的div class="name"
索引,那么这应该可以正常工作。
console.log($(".age").index());
答案 2 :(得分:0)
var parent = document.getElementById('names');
var c = parent.children;
for (var i=0; i< c.length; i++)
if (c[i].classList.contains('age'))
console.log('Found at index '+ i);
&#13;
<div class="main">
<div id="names">
<div class="name">...</div>
<div class="subject">...</div>
<div class="class">...</div>
<div class="age">...</div>
</div>
</div>
&#13;
答案 3 :(得分:0)
使用simple-html-dom,你需要跳过一些箍:
$el = $html->find('.age', 0);
$i = 0; // start at 0
while($el = $el->previousSibling()) $i++;
echo $i; // 3