如果行包含特定字符串,则修改表单元格内容

时间:2020-11-05 02:59:45

标签: javascript jquery html-table

您好,如果该表行包含特定的字符串,我正在尝试使用jQuery修改表的第三个单元格中的内容。我的代码如下。它似乎不起作用。

$(‘tr:contains(test1)’).find(‘td:nth-child(2)’).html(‘test2’);

1 个答案:

答案 0 :(得分:1)

另一种实现方法是使用eq(2),它将找到从2开始在0索引处的元素。

演示代码

$("tr:contains(test1)").find("td:eq(2)").html("test2");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
  <tr>
    <td>1</td>
    <td>test1 </td>
    <td>something </td>
  </tr>
  <tr>
    <td>2</td>
    <td>test1 </td>
    <td> something</td>
  </tr>
  <tr>
    <td>3</td>
    <td>test4 </td>
    <td> something</td>
  </tr>
</table>

相关问题