我正在使用以下代码,并且正在尝试修改某些表数据的 html。但是, 的值$(this).html()
似乎总是未定义。我不明白为什么。有人可以解释一下吗。
$(document).on('click',"td",function() {
//console.log($(this).html());
}).focusout(function(){
console.log($(this).html()); //undifined
});
我正在使用以下代码,并且正在尝试修改某些表数据的 html。但是, 的值$(this).html()
似乎总是未定义。我不明白为什么。有人可以解释一下吗。
$(document).on('click',"td",function() {
//console.log($(this).html());
}).focusout(function(){
console.log($(this).html()); //undifined
});
您正在将事件绑定到文档,然后获取它的 html。该文档没有 html。
你可能想要的是这样的:
$(document).on('click',"td",function() {
//console.log($(this).html());
}).on('blur','td',function(){
console.log($(this).html()); //not undifined :-)
});
尝试做
$('td').on('click', function () {
}).focusout(function(){
console.log($(this).html()); //undifined
});
您当前的选择器可能会限制您的范围。