<body>
<p>111</p>
<p>222</p>
<p>333</p>
<script>
var p=document.getElementsByTagName('p');
console.log(typeof p)//object
// 0: p
// 1: p
// 2: p
// length: 3
//对象除了p.length还能通过p['p里的key']获取值
console.log(p.length===p['length'])//true
//按理来说p是个对象,应该用for in ,但是这里用的for循环还能成功是因为
//i<p.length,这里的p.length为3;
//p[i].style.background='red'里的p[i],相当于p.0,p.1,p.2 (当然这样无法实现,所以要用p[0],p[1],p[2]来实现)
for(var i=0;i<p.length;i++){
p[i].style.background='red'
}
</script>
</body>
通过getElementsByTagName具体是怎么更改dom属性的
最新推荐文章于 2021-10-04 15:30:40 发布