Javascript 如何在动态表的特定列中插入/更新项?
如您所见,我有一个动态表,我有一个“Status”列,希望通过这个done(function())获得Status reply。这就是我尝试过的 我将该列的id设置为Javascript 如何在动态表的特定列中插入/更新项?,javascript,jquery,append,html-table,Javascript,Jquery,Append,Html Table,如您所见,我有一个动态表,我有一个“Status”列,希望通过这个done(function())获得Status reply。这就是我尝试过的 我将该列的id设置为id=“status_'+rowID,因为每一行都是不同的。然后,我通过设置一个变量来查找每一行的每一列 eachStatus = $row.find('td:nth-child(5)').attr('id'); 之后,我将其发布到一个python函数中,它将得到on或off的回复(目前)。在这把小提琴中,它不起作用,因为pyth
id=“status_'+rowID
,因为每一行都是不同的。然后,我通过设置一个变量来查找每一行的每一列
eachStatus = $row.find('td:nth-child(5)').attr('id');
之后,我将其发布到一个python函数中,它将得到on
或off
的回复(目前)。在这把小提琴中,它不起作用,因为python函数和实际系统不在这里。我只想通过查找该列并执行一个。append
来显示状态?好吧,如果它被附加到一个新的div中,则可以显示on
和off
。但对于这一列,它永远不会显示出来n表中。为什么以及如何执行此操作?由于我正在执行setInterval,每5秒循环一次,它是否也会被更新
$.post('/request', {
inputText: fbNum,
key_pressed: fbType.toString()}).done(function (reply) {
if (reply == "on") {
$('#status_table tr #status_' + eachStatus).append("on ");
} else {
$('#status_table tr #status_' + eachStatus).append("off ");
}
});
仅供参考,您必须选择一个选项,输入一个数字,选中复选框并按下“监视器”。它将每5秒循环一次
$('#status_table tr #status_' + eachStatus).append("on ");
应该是
$('#status_table tr #' + eachStatus).append("on ");
而是因为eachStatus
已经包含状态
您可能需要在.append()
之前执行.empty()
,以便新状态可以替换以前的状态