代码如下:    <script language="javascript" type="text/javascript">  
        function jsChangeLiColor(Object) {             $.ajax({
                url: "/AjaxSession.aspx",
                data: "Type="+Object.id,
                async: false,
                ifModified: true
            });
            location.href = Object.id + ".aspx";
        }        $(document).ready(function() {
            var id = $("#ctl00_hid").attr('value');
            $("#"+id).addClass("ChangeLiColor");
        });  
    
    </script>
显示后面的这个function出现问题。提示的问题就是:
Microsoft JScript 运行时错误: 对象不支持此属性或方

解决方案 »

  1.   

    attr是给属性赋值。。 var id = $("#ctl00_hid").attr('value')你这样得到的id是什么?!。。可想而知了
      

  2.   


      $(document).ready(function() {
      var id = $("#ctl00_hid").attr('value'); // 这个值没有获取到,你看看id是NULL吧?没获取到应该会出错
      $("#"+id).addClass("ChangeLiColor");
      });   
        
      

  3.   

      回1#,
      $("#ctl00_hid").attr('value')
      attr可以这样用。  $(document).ready(function() {
      var id = $("#ctl00_hid").attr('value');
      alert(id);//看看弹出来的id是什么?
      $("#"+id).addClass("ChangeLiColor");
      });   
      

  4.   


    $(document).ready(function() {
      var id = $("#ctl00_hid").val();//你这样试试
      $("#"+id).addClass("ChangeLiColor");
      });   
      

  5.   

     function jsChangeLiColor(Object) 这里的调用地方呢?HTML呢?