為什么我用$("li")也是只有可顯示的li元素背景顏色發(fā)生改變?我已經(jīng)用:hidden顯示不可見元素看了 發(fā)現(xiàn)li背景色也沒有變化
<body>
??????? <h3>修改可見“水果”的背景色</h3>
??????? <ul>
??????????? <li style="display:none">橘子</li>
??????????? <li style="display:block">香蕉</li>
??????????? <li style="display:">葡萄</li>
??????????? <li>蘋果</li>
??????????? <li style="display:none">西瓜</li>
??????????? <div></div>
??????? </ul>
?????? ?
??????? <script type="text/javascript">
??????????? var x=$("li:hidden").html();
??????????? $("div").html(x);
??????????? $("li").css("background-color","blue");
?????????? ?
??????? </script>
??? </body>
2016-03-25
$("div").html(x);
?$("li").css("background-color","blue");
上邊一行是把不可見元素添加到了div里邊,也就是在div里邊可見。
但是下邊你設(shè)置的是li的背景色。也就是說在li里邊不可見的還是不可見,你并沒有修改啊。