2013-01-21 48 views
1

我正在处理下面的代码,我试图修改某些表格数据的html。但是,$(this).html()的值似乎始终未定义。我不明白为什么。请有人解释一下。为什么我变得不确定?

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

我以为谢尔登从来没有要求解释? – Artyom

回答

1

您将一个事件绑定到文档,然后获取它的html。该文件没有html。

你可能想这是什么:

$(document).on('click',"td",function() { 
    //console.log($(this).html()); 
}).on('blur','td',function(){ 
    console.log($(this).html()); //not undifined :-) 
}); 
0

尝试做

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

你的范围可能与您当前选择的限制。

相关问题