猿问

XPath怎样根据一个元素定位另外一个元素?

主要是取web页面一个table的一个单元格的元素,表格中一行如下:
<tr>
<td>
<input type='checkbox' id = 'abc$0' />
</td>
<td>
<span>唯一标识01</span>
</td>
</tr>

现在要根据名字“唯一标识01”来取 “abc$0”,怎样写XPath表达式取?
我知道//span[text()='唯一标识']取的是第二个td中span的值。

三国纷争
浏览 983回答 3
3回答

长风秋雁

//span[text()='唯一标识']/../preceding-sibling::td/input[@type='checkbox']

神不在的星期二

$("span:contains('唯一标识01')").siblings("input[id='abc$0']");这个取得是<input type='checkbox' id = 'abc$0' />
随时随地看视频慕课网APP

相关分类

Html5
我要回答