如下  <SCRIPT LANGUAGE="JavaScript">
    $(function() {        $('#test').myvalue({        //myvalue是的一个jquery的plugin的方法, defaultText是它的属性值            defaultText:($('#test').attr('defaultValue')) 
                //上面这行是对的, 但把$('#test')换成$(this)就错了, 为什么? 
                //要怎么才能用this之类代替$('#test')呢? });    });
  </SCRIPT>

解决方案 »

  1.   

    此处当然不能用 $(this), 因为,在 {defaultText:($('#test').attr('defaultValue')) } 这个代码块中, this 指向的是 {...} 对象,而非 $("#test") 对象, 如果在{之前加上 function 关键字应该就可以了
      

  2.   

    同上,这里的$(this)指向的不是$('#test')
      

  3.   

    在外面加上function?  能给个明示吗?   要怎么才把集合里的对象用this代替