鍋里的芒果
2017-08-06 07:24:25
<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條經(jīng)驗 獲得超3個贊
①div是塊級元素,在沒有設(shè)置寬度和高度的情況下增加其他樣式,是顯示不出來的
②所獲取的元素并沒有設(shè)置class名,故應(yīng)該用document.getElementsByTagName("div")來獲取元素
③個人認為樓下說的不對,JS更改樣式不一定要事件觸發(fā)才可以運行

跨越七海的_風(fēng)
TA貢獻25條經(jīng)驗 獲得超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
提交
取消