📅  最后修改于: 2023-12-03 15:15:35.319000             🧑  作者: Mango
item()
方法是 HTML DOM 中的一个方法,它用于获取指定位置的元素。它适用于各种 HTML 文档对象,如页面、frameset、iframe 等。
elementList.item(index)
elementList
:必需。表示一个 DOM 的列表或某个容器的一组元素。index
:必需。指定要返回的元素在 elementList
中的索引位置。返回指定位置的元素,如果无法通过 index
获取到元素,那么返回 null
。
<!DOCTYPE html>
<html>
<body>
<h1 id="title">Hello World!</h1>
<p>Some text.</p>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<script>
// 获取第二个列表项
var myList = document.getElementsByTagName("ul")[0];
var secondItem = myList.item(1);
console.log(secondItem.textContent);
// 输出:Tea
// 获取不存在的列表项
var nonExistItem = myList.item(3);
console.log(nonExistItem);
// 输出:null
</script>
</body>
</html>
在上面的例子中,我们通过 getElementsByTagName()
方法获取了文档中的第一个列表,然后使用 item()
方法获取了第二个列表项,最后将其内容输出到控制台。
值得注意的是,在第二个例子中,我们通过传入 3
获取列表中的第四个元素,但是由于该列表只有三个元素,所以返回了 null
。
item()
方法是 HTML DOM 中的一个实用方法,可以帮助我们快速定位到某个元素。不过需要注意的是,如果传入的 index
超出了列表长度,会返回 null
。