1

私は次のコードで作業しており、いくつかのテーブル データの html を変更しようとしています。ただし、の値は$(this).html()常に未定義のようです。理由がわかりません。誰か説明してください。

$(document).on('click',"td",function() { 
        //console.log($(this).html());
    }).focusout(function(){
        console.log($(this).html()); //undifined 
});
4

2 に答える 2

1

イベントをドキュメントにバインドしてから、html を取得しています。ドキュメントに html がありません。

おそらくあなたが望むのはこれです:

$(document).on('click',"td",function() { 
    //console.log($(this).html());
}).on('blur','td',function(){
    console.log($(this).html()); //not undifined  :-)
});
于 2013-01-21T20:22:03.350 に答える
0

やってみる

$('td').on('click', function () {
}).focusout(function(){
    console.log($(this).html()); //undifined 
});

現在のセレクターではスコープが制限される場合があります。

于 2013-01-21T20:22:11.033 に答える