Javascript jQuery.html在td上不起作用
我有一个带有文本框的表格单元格,我试图获取文本框的值,并在删除文本框的同时将其放回表格单元格。我要这样做一段时间。所以我有这个:Javascript jQuery.html在td上不起作用,javascript,jquery,html,Javascript,Jquery,Html,我有一个带有文本框的表格单元格,我试图获取文本框的值,并在删除文本框的同时将其放回表格单元格。我要这样做一段时间。所以我有这个: tds.each(function(i) { var val = $(this).children('input').eq(0).val(); document.getElementById($(this).attr('id')).innerHTML = val; //$(this
tds.each(function(i) {
var val = $(this).children('input').eq(0).val();
document.getElementById($(this).attr('id')).innerHTML = val;
//$(this).html(val);
//$(this).text(val);
});
正如你所看到的,我尝试了几种不同的方法,但都没有发生任何事情。我也没有任何错误。不确定发生了什么。试试:
var tds = $('#table_id td');
tds.each(function(i) {
var val = $(this).children(':input:eq(0)').val();
$(this).html(val);
});
您是否已验证集合tds中是否包含任何项目?每当没有发生任何事情并且没有抛出错误时,我都会首先查看jQuery选择器。$thishtmlval应该是$this.htmlval-这对我来说也很有用。+1我还要提到一个可能的原因-向表中隐式插入tbody,这可能首先会导致tds为空。@Anurag:是的,阅读您的评论后,我们将由OP确认:@the.Anti.9:您有什么错误?同时发布您的html标记。