大家好我想根据行号替换行内的数据。我发布的代码遍历表中的行,计算行索引并将它们与所需的行匹配。如果condition为true,则应该在该行中替换数据。 我已编辑了问题
我不知道应该用什么来替换数据?
我尝试过.innerHTML,.replaceWith(),但他们没有给我所需的东西。
$('table#table-mytable tr').each(function(){
var row_required = tag[tag.length-2];
console.log('this is row_required: '+row_required);
var row = $(this).index()+1;
console.log('this is row: '+row);
if(row==row_required) {
(What should I enter here)
}
});
我希望替换为: replaceWith('td colspan =“2”input type =“text”name =“input_”class =“input_”id =“input_”value =“'+ input_tag +'”placeholder =“Enter Label”/ td>') ?
答案 0 :(得分:1)
您可以使用html()
(以及其他方法)替换tr
的内容。另请注意,您根本不需要循环。如果您知道索引,可以使用eq()
直接选择它:
var row_required = 1;
$('#table-mytable tr').eq(row_required).html('<td>Bar</td>');
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<table id="table-mytable">
<tbody>
<tr><td>Foo</td></tr>
<tr><td>Foo</td></tr>
<tr><td>Foo</td></tr>
</tbody>
</table>
&#13;