动态方法:ByTagName()
<ul id="list">
<li></li>
<li></li>
<li></li>
</ul>
<ol>
<li></li>
<li></li>
</ol>
var oUl = document.getElementById('list'); 静态方法 找到一个元素 Id前面只能是document
var aLi = oUl.getElementsByTagName('li'); 动态方法 元素的集合 多个 Id前面可以是document oUl之类
在用 TagNasme 的时候,必须要加上:[ ]像数组一样的访问形式
window.onload = function (){
var oUl = document.getElementsByTagName('ul')[0];
var aLi = oUl.getElementsByTagName('li');
// alert( aLi.length );
};
ByTagName动态方法特性
像网页中只有一个标签的 可以通过这样方式获取
document.title = 123;
document.body.innerHTML = 'abc';
<script>
window.onload = function (){
var aBtn = document.getElementsByTagName('input');
document.body.innerHTML = '<input type="button" value="按钮" /><input type="button" value="按钮" /><input type="button" value="按钮" />';
aBtn[0].onclick = function (){ alert(1); };
aBtn[1].onclick = function (){ alert(1); };
aBtn[2].onclick = function (){ alert(1); };
// 重复执行某些代码
// 每次执行的时候,有个数字在变化
};
</script>