您的位置:首页 > Web前端 > JavaScript

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

2016-10-20 14:00 316 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: