我想在以下HTML结构中使用Jquery将“Yes!Pick me”更改为“Picked”。我该如何选择它?请多说清楚,谢谢!
我尝试了$('#myDiv> table> tr')。eq(1)但不知道如何继续......
<div id="myDiv">
<table>
<tr>
<td>Not me..</td>
<td>Not me..</td>
</tr>
<tr>
<td>Not me..</td>
<td>Yes! Pick me~ </td>
</tr>
</table>
</div>
答案 0 :(得分:1)
您可以使用:
$('td:contains("Yes! Pick me~ ")');
或者:
$('tr:eq(1) td:eq(1)');
参考文献:
答案 1 :(得分:1)
使用:contains
选择器。
$('#myDiv').find('td:contains(Yes! Pick me~ )').text('Picked');
如果您无法查询包含的文本,请执行
$('#myDiv tr:eq1(1) td:last').text('Picked');
答案 2 :(得分:0)
这很简单,只需在你想要改变的td中添加一个类:
<td class="to-change">Yes! Pick me~</td>
和jquery
$("td.to-change").html("Picked!");