如何索引特定DIV简单html dom的数量

时间:2017-06-16 19:31:32

标签: php simple-html-dom

如何使用简单的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>

4 个答案:

答案 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)

&#13;
&#13;
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;
&#13;
&#13;

答案 3 :(得分:0)

使用simple-html-dom,你需要跳过一些箍:

$el = $html->find('.age', 0);
$i = 0; // start at 0
while($el = $el->previousSibling()) $i++;
echo $i; // 3