请问jquery怎么获取包含style的所有ul,并修改style?
$("ul[style]").each(function(n) { ?
? this.attr("style","height:500px");
? });
这样写没效果啊
[解决办法]
$("ul[style]")
应该可以获得吧
你 alert($("ul[style]").size());
看看或没获取到?
[解决办法]
$("ul[style]").each(function() { $(this).css("height", "500px"); });
[解决办法]
<script src="JScript/jquery-1.7.2.min.js" type="text/javascript"></script> <script type="text/javascript" language="javascript"> $(function(){ $("ul[style]").each(function(){ $(this).css("background-color","Red"); }); }); </script></head><body> <ul style="background-color:Blue"> <li></li> <li></li> </ul> <ul> <li></li> <li></li> </ul> <ul> <li></li> <li></li> </ul> <ul style="background-color:Blue"> <li></li> <li></li> </ul> <ul> <li></li> <li></li> </ul></body></html>
[解决办法]
this.attr("style","height:500px");
改
$(this).attr("","")
要加$
[解决办法]
似乎不需要循环额
$("ul[style]").attr("style","要加的样式")