fri*_*der 0 javascript arrays indexing dom
我有一个div中的元素集合
让我们说:
<div>
<p id="one">one</p>
<p id="two">two</p>
<p id="three">three</p>
<p id="four">four</p>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我正在寻找一种简单的方法来查找索引,让我们说第三个元素如下:
document.getElementById("three").index();
Run Code Online (Sandbox Code Playgroud)
这应该返回一个值为2的整数,因为这个元素是第三个
我知道在jquery中有这样的东西,但我会喜欢普通的js
小智 5
您可以使用indexOfArray对象的内置属性,如下所示:
var child_element = document.getElementById('three');
var parent_element = child_element.parentNode;
var i = Array.prototype.indexOf.call(parent_element.children, child_element);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2689 次 |
| 最近记录: |