日期:2014-05-18  浏览次数:20571 次

请问jquery怎么获取包含style的所有ul,并修改style?
$("ul[style]").each(function(n) { ?
? this.attr("style","height:500px");
? });

这样写没效果啊

------解决方案--------------------
$("ul[style]")

应该可以获得吧

你 alert($("ul[style]").size());

看看或没获取到?
------解决方案--------------------
JScript code
                $("ul[style]").each(function() {
                    $(this).css("height", "500px");

                });

------解决方案--------------------
探讨

JScript code
$("ul[style]").each(function() {
$(this).css("height", "500px");

});

------解决方案--------------------
HTML code
<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","要加的样式")