0
我想在下面的HTML結構中使用Jquery將「Yes!Pick me」更改爲「Picked」。我應該如何選擇它?請擺脫一些光線,謝謝!如何使用Jquery選擇此特定td元素的文本
我試過$( '#myDiv> TABLE> TR')方程(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>
這不是與您的其他曲estion:http://stackoverflow.com/questions/9437914/how-to-select-this-specific-td-element-and-its-text-with-jquery? – j08691 2012-03-02 20:55:00
嗨j08691,它不是真的一樣。這次我需要選擇一些並不總是相同標籤的首次出現。例如
回答
使用
:contains
選擇器。如果您不能包含的文本查詢,做到像
來源
2012-03-02 20:56:14 jAndy
哇,jAndy,$('#myDiv tr:eq1(1)td:last')。text('Picked'); 像魅力一樣工作。除了在我的實際代碼中的某些原因外,我想選擇
@eastboundr:嗯,你需要找到一個非常獨特的屬性,你可以識別你想修改的'td'。基於此,你可以選擇一個選擇器 – jAndy 2012-03-02 21:08:26
nvm,我發現我誤讀了一個存在於另一個td內的隱藏tr。所以代碼工作得很好。再次感謝。 – eastboundr 2012-03-02 21:13:17
你可以使用:
JS Fiddle demo。
或者:
JS Fiddle demo。
參考文獻:
:contains
selector。:eq()
selector。來源
2012-03-02 20:55:17
謝謝,第二個作品。因爲我無法預測動態生成的文本。謝謝。 – eastboundr 2012-03-02 21:08:28
不客氣,我很高興得到了幫助! =) – 2012-03-02 21:09:59
很簡單,只需添加一個類你TD要改變這樣的:
和jQuery
來源
2012-03-02 20:56:29
對不起,我不能真正改變代碼。這更像是一些預生成代碼的後期修改。不管怎麼說,多謝拉。 – eastboundr 2012-03-02 21:07:19
相關問題