上网查过以后我写了一段测试代码,但始终不行,怎么回事?
<html>
    <head>
    <script type="text/javascript" src="jquery-1.5.2.min.js"></script>
    </head><body>
    <script>
    $("#test").attr("disabled", "disabled"); 
    </script>    <button id="test">推荐发起</button></body>
</html>

解决方案 »

  1.   

    $("#test").attr("disabled", true);  
      

  2.   

    这样 <button id="test">推荐发起</button>
      <script>
            $("#test").attr("disabled", "disabled"); 
      </script>你的元素还没加载完 。
      

  3.   

    或者页面加载完成的函数里 。<script>
            jQuery(function($) {
                $("#test").attr("disabled", "disabled"); 
            }); 
         </script>
      

  4.   

    2种方法
    一,把js放到body下面,等页面渲染完后执行
    二,$(function(){
        //你的代码
    }),放到里面,会等页面渲染完后才执行
      

  5.   

    <button id="test">推荐发起</button>
    <script>
    $(function(){
         $("#test").attr("disabled", "disabled"); 
    });
    </script>