<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>通过标签获取元素</title>
<script>
window.onload = function(){
// 通过标签名称获取页面所有li元素,生成一个选择集,赋值给aLi
var aLi = document.getElementsByTagName('li')
// 读取选择集内元素的个数,弹出13
alert(aLi.length);
var iLen = aLi.length;
// 不能这样给选择集设置样式属性,会报错
// aLi.style.backgroundColor="gold";
// 可以单独设置选择集中的单个元素,比如:aLi[0]
aLi[0].style.backgroundColor="red";
// 或者用for循环设置每一个元素:
for(var i=0;i<iLen;i++)
{
// aLi[i].style.backgroundColor="gold";
}
var oUl = document.getElementById("list");
var aLi2 = oUl.getElementsByTagName("li");
alert(aLi2.length);
for(var i=0;i<aLi2.length;i++)
{
if(i%2 == 0){
aLi2[i].style.backgroundColor="red"
}
}
}
</script>
</head>
<body>
<ul id="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
<ul id="list2">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</body>
</html>