您好,如果该表行包含特定的字符串,我正在尝试使用jQuery修改表的第三个单元格中的内容。我的代码如下。它似乎不起作用。
$(‘tr:contains(test1)’).find(‘td:nth-child(2)’).html(‘test2’);
答案 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>