$("ul[style]").each(function(n) {                
                this.attr("style","height:500px");
            });这样写没效果啊

解决方案 »

  1.   

    $("ul[style]")应该可以获得吧你 alert($("ul[style]").size());看看或没获取到?
      

  2.   

    $("ul [style]").each(function(){});
    貌似获取到了- -
      

  3.   

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

  4.   

    <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>
    将拥有style属性的ul的背景色从蓝色改为红色。思路是这样的,要改其他属性只要改变相应的JQuery方法就行==================今天下午心情不好,就在CSDN混了。。=========================
      

  5.   

    this.attr("style","height:500px");

    $(this).attr("","")要加$
      

  6.   

    似乎不需要循环额
    $("ul[style]").attr("style","要加的样式")