小码哥的IT人生

HTMLCollection item() 方法

JavaScript基础 2022-06-08 12:12:47小码哥的IT人生shichen

HTMLCollection item() 方法

实例

获取本文档第一个 <p> 元素的 HTML 内容:

function myFunction() {
  var x = document.getElementsByTagName("P").item(0);
  alert(x.innerHTML);
}

完整实例:

<!DOCTYPE html>
<html>
<body>
<h1>HTMLCollection item() 方法</h1>
<p>item() 方法返回指定索引处的元素。</p>
<p>点击按钮返回本页第一个 P 元素的内容:</p>
<button onclick="myFunction()">输出 P 元素的 innerHTML</button>
<script>
function myFunction() {
  var x = document.getElementsByTagName("P");
  alert(x.item(0).innerHTML);
}
</script>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

定义和用法

item() 方法返回 HTMLCollection 中指定索引处的元素。

元素按照它们在源代码中出现的位置进行排序,索引从 0 开始。

也可以使用简写方法,并且会产生相同的结果:

var x = document.getElementsByTagName("P")[0];

浏览器支持

方法 Chrome IE Firefox Safari Opera
item() 支持 支持 支持 支持 支持

语法

HTMLCollection.item(index)

或者:

HTMLCollection[index]

参数值

参数 类型 描述
index Number

必需。要返回的元素的索引。

注释:索引从 0 开始。

返回值

Element 对象,表示指定索引处的元素。

如果索引号超出范围,则返回 null。

更多实例

示例代码:

更改第一个 <p> 元素的 HTML 内容:

document.getElementsByTagName("P").item(0).innerHTML = "Paragraph changed";

完整实例:

<!DOCTYPE html>
<html>
<body>
<h1>HTMLCollection item() 方法</h1>
<p>A P element.</p>
<p>Another P element.</p>
<p>A third P element.</p>
<p>单击按钮更改第一个 P 元素的 HTML 内容:</p>
<button onclick="myFunction()">改变内容</button>
<script>
function myFunction() {
  document.getElementsByTagName("P")[0].innerHTML = "Paragraph changed";
}
</script>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

示例代码:

循环遍历所有 class="myclass" 的元素,并更改它们的背景颜色:

var x = document.getElementsByClassName("myclass");
for (i = 0; i < x.length; i++) {
  x.item(i).style.backgroundColor = "red";
}

完整实例:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>HTMLCollection item() 方法</h1>
<p>A P element.</p>
<p class="myclass">Another P element.</p>
<p class="myclass">A third P element.</p>
<p>单击按钮为 class="myclass" 的所有元素添加背景颜色:</p>
<button onclick="myFunction()">设置颜色</button>
<script>
function myFunction() {
  var x, i;
  x = document.getElementsByClassName("myclass");
  for (i = 0; i < x.length; i++) {
  x.item(0).style.backgroundColor = "red";
  }
}
</script>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

示例代码:

获取 <div> 元素中第一个 <p> 元素的 HTML 内容:

var div = document.getElementById("myDIV");
var x = div.getElementsByTagName("P").item(0).innerHTML;

完整实例:

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid black;
  margin: 5px;
}
</style>
</head>
<body>
<h1>HTMLCollection item() 方法</h1>
<p>使用 item() 方法获取 DIV 中的第一个 P 元素。</p>
<div id="myDIV">
  <p>First p element in div.</p>
  <p>Another p element in div.</p>
  <p>A third p element in div.</p>
</div>
<p>点击按钮获取 P 元素的内容:</p>
<button onclick="myFunction()">获取内容</button>
<p id="demo"></p>
<script>
function myFunction() {
  var div = document.getElementById("myDIV");
  var x = div.getElementsByTagName("P").item(0).innerHTML;
  document.getElementById("demo").innerHTML = x;
}
</script>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

相关页面

HTMLCollection:length 属性

HTML 元素:getElementsByTagName() 方法

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024