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