Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery.html在td上不起作用_Javascript_Jquery_Html - Fatal编程技术网

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标记。