0

私のコードhttp://jsfiddle.net/4Ub95/

<!DOCTYPE html>
  <html>
  <head>
      <title>example</title>
  </head>
  <body>
  <script src="libs/jquery-1.7.2.js"></script>
  <script>


  $(function(){

  var getid = function(){
      // 
      // I want this is $("#test") obj
      // jQuery.proxy used for?
      var id =  $(this).attr('data-id');
      alert(id);
   }

  $("#test").click(function(){
    //not worki
    //show undefined 
    $.proxy(this.funa,this)()
  })


  })
  </script>

  <button id="test" data-id="123">Click</button>
  </body>
  </html>

これが$( "#test")であることが欲しいのですが、attr data-id use proxy ..を取得したいのですが、イベントにプロキシメソッドを使用する方法がコードで機能しません。

4

1 に答える 1

1

間違った関数名を入力しました。

 $.proxy(getid,this)()

http://jsfiddle.net/4Ub95/1/

于 2012-07-25T15:52:10.993 に答える