2
<table id="SlotTable" class="noborder" cellspacing="0" cellpadding="0" align="left" paging="false" style="border-top: 0px none; table-layout: fixed; width: 984px;">
<tbody id="tableBody">
<script>
<tr id="97.115.104.105.115.104.50" style="background-color: rgb(221, 221, 221);">
<tr id="97.115.104.105.115.104.49" style="background-color: rgb(232, 232, 232);">
<tr id="97.115.104.105.115.104" style="background-color: rgb(221, 221, 221);">
<tr id="97.115.104.105.115.104.51" style="background-color: rgb(232, 232, 232);">
</tbody>
</table>

我正在尝试访问行 ID,以便我可以选择它然后删除该行,但是该行的 ID 是动态变化的,所以请有人帮助我访问该行。如果我要添加新行,那么将生成新的 ID。在上面的代码中添加了 4 行。

4

3 回答 3

0

使用它来选择表格上的行。

#<Enter ID> or .<Class name> tr:nth-child("row index")

例子:

CSS= #idname tr:nth-child(4)
于 2013-07-23T10:36:51.220 回答
0

如果生成的 ID 的某些部分保持不变,您可以访问该行。

如果您的 id 是 97.115.104.105.115.104.50 并且这里 97.115 是恒定且唯一的,则使用像 //tbody[@id = 'tableBody']//tr[contains(@id, '97.115')] 这样的 xpath

这将返回存在此值组合的行。

于 2013-07-23T11:30:58.147 回答
0

尝试使用 xpath 定位行:

//tbody[@id='tableBody']//tr[1]

或者

//tbody[@id='tableBody']/script/tr[1]

更改数字以访问您需要的行。

于 2013-07-08T09:36:21.340 回答