<body> <div>元素一</div> <div>元素二</div> <div>元素三</div> <script type="text/javascript"> var divs=document.getElementsByClassName("div"); for(var i=0;i<divs.length;i++){ divs[i].style.border="3px solid blue"; } </script> </body>
8 回答
几核
TA贡献5条经验 获得超3个赞
①div是块级元素,在没有设置宽度和高度的情况下增加其他样式,是显示不出来的
②所获取的元素并没有设置class名,故应该用document.getElementsByTagName("div")来获取元素
③个人认为楼下说的不对,JS更改样式不一定要事件触发才可以运行
跨越七海的_风
TA贡献25条经验 获得超5个赞
<script type="text/javascript"> window.onload=function(){ var divs=document.getElementsByClassName("div"); for(var i=0;i<divs.length;i++){ divs[i].style.border="3px solid blue"; }}; </script>
试试
添加回答
举报
0/150
提交
取消