如何替换特定行jQuery中的数据

时间:2017-11-16 14:31:57

标签: jquery

大家好我想根据行号替换行内的数据。我发布的代码遍历表中的行,计算行索引并将它们与所需的行匹配。如果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>') ?

1 个答案:

答案 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;
&#13;
&#13;