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 回答