從使用JSF創建的xhtml
頁面中,我需要使用JavaScript/jQuery來更改表格單元格的內容。我知道如何爲包含該表的div
和tbody
分配唯一的ID。我還可以爲div
本身和目標列分配唯一的類名稱。目標行由data-rk
屬性標識。使用jQuery更改使用JSF創建的表格的單元格
<div id="tabForm:centerTabView:personsTable" class="ui-datatable ui-widget personsTable">
<table role="grid">
<tbody id="tabForm:centerTabView:personsTable_data" >
<tr data-rk="2" >
<td ... />
<td class="lastNameCol" role="gridcell">
<div> To Be Edited </div>
</td>
<td ... />
</tr>
<tr ... />
</tbody>
</table>
</div>
我試過很多不同的jQuery選擇器的組合,但我真的很失落。我需要在特定div內或特定表格內搜索目標行和目標列,因爲xhtml頁面可能包含具有不同唯一ID的其他表(並且意外地具有相同的行和列ID)。
很高興知道這種技術。我做了一個迂迴的方式。 +1! – raddykrish
謝謝BalusC。這兩行代表了一個關於選擇器的幾乎完整的教程!順便說一句,第二行id後的美元符號是什麼原因? – perissf
這是「Attribute-Ends-With」選擇器:http://api.jquery.com/attribute-ends-with-selector/ – BalusC