奋斗30天Javascript之getElement* 和 querySelector*(Part14)

本文详细介绍了JavaScript中的DOM操作方法,包括getElementsByClassName(), getElementsByName(), getElementsByTagName(),以及动态集合querySelecotr*的使用。通过实例解析了这些方法的工作原理和注意事项,强调了在使用过程中保持元素唯一性的重要性。" 77369436,6872010,在个人电脑上安装GPAW:Python科学计算软件,"['python', '软件', '科学计算', '安装教程', 'GPAW']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

跟著大漠先生學習《DOM系列:getElement* 和 querySelector*》一文:

原文: https://www.w3cplus.com/javascript/searching-elements-dom.html © w3cplus.com

跟著大漠先生學習的筆記和自己總結的一些東西。

今天來講getElement*querySelector*:

  1. getElementById()
  2. getElementsByClassName()
  3. getElementsByTagName()
  4. getElementsByName()
  5. document.querySelector()
  6. document.querySelectorAll()

* getElementById()

在HTML文档中,元素的id是唯一的,也就是说,一个页面只有唯一的id名,这个id就是一个全局变量(如果应用到JavaScript中的话)。

語法:

element.getElementById(id)

栗子一: 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p id="demo">单击按钮来改变这一段中的文本。</p>

<script>
	document.getElementById("demo").innerHTML="Hello World";
</script>
</body>
</html>

結果為:

需要注意的是,id是唯一的,按规范的原则性来说,id也必须是唯一的。言外之意,文档中只有一个元素与给定的id相匹配。如果当文档中有多个具有相同id的元素时,那么相应的方法document.getElementById()获取的元素行为是不可预测的。浏览器可能会随机返回任何一个。所以,我们在使用的时候,必须保持id的独特性,唯一性。

document.getElementById()只能在document对象上调用,它在整个文档中查找给定的id

* getElementsByClassName() 

定义和使用

getElementsByClassName() 方法返回文档中所有指定类名的元素集合,作为 NodeList 对象。

NodeList 对象代表一个有顺序的节点列表。NodeList 对象 我们可通过节点列表中的节点索引号来访问列表中的节点(索引号由0开始)。

提示: 你可以使用 NodeList 对象的 length 属性来确定指定类名的元素个数,并循环各个元素来获取你需要的那个元素。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值