JS初级获取元素的第二种方法

本文介绍了两种常见的DOM元素获取方法:通过ID获取元素和通过标签名获取元素集合,并提供了具体的代码示例,展示了如何使用这些方法进行页面元素的操作。

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

1-1 第一种获取元素的方法:静态方法

#list {} var oUl = document.getElementById('list');


1-2 第二种获取元素的方法:动态方法

li {} document.getElementsByTagName('li');

#list li {}    var aLi = oUl.getElementsByTagName('li');
// aLi => [ li, li, li ] 元素的集合
aLi.length 3
aLi[0]

// 在用 TagNasme 的时候,必须要加上:[]

1-3-1代码:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>

window.onload = function (){
   // var oUl = document.getElementById('list');
   var oUl = document.getElementsByTagName('ul')[0];
   var aLi = oUl.getElementsByTagName('li');
   
   // document.getElementsByTagName('li');
   
   // alert( aLi.length );
};
</script>
</head>

<body>

<ul id="list">
   <li></li>
   <li></li>
   <li></li>
</ul>

<ol>
   <li></li>
   <li></li>
</ol>

</body>
</html>
1-3-2代码:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>

<script>
window.onload = function (){
   // document.title = 123;
   // document.body.innerHTML = 'abc';
   var aBtn = document.getElementsByTagName('input');
   
   // alert(aBtn.length);
   
   document.body.innerHTML = '<input type="button" value="按钮" /><input type="button" value="按钮" /><input type="button" value="按钮" />';
   
   // alert(aBtn.length);
   aBtn[0].onclick = function (){ alert(1); };
   aBtn[1].onclick = function (){ alert(1); };
   aBtn[2].onclick = function (){ alert(1); };
   
   // 重复执行某些代码
   // 每次执行的时候,有个数字在变化
};
</script>

</head>

<body>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值