您可以使用
Array.prototype.indexOf。为此,我们需要在某种程度上“铸成”
HTMLNodeCollectiontrue
Array。例如:
var nodes = Array.prototype.slice.call( document.getElementById('list').children );
然后我们可以调用:
nodes.indexOf( liNodeReference );
例:
var nodes = Array.prototype.slice.call( document.getElementById('list').children ), liRef = document.getElementsByClassName('match')[0];console.log( nodes.indexOf( liRef ) );<ul id="list"> <li>foo</li> <li >bar</li> <li>baz</li></ul>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)