如果我先知道,如何获得第二个td课程

时间:2014-07-10 09:13:32

标签: xpath

我的第一个问题,抱歉,如果我做错了。

我有代码

<div class="detail_block_param">
        <table cellpadding="0" cellspacing="0" width="100%">
            <tr>
                <td class="name">1st par</td>
                <td class="value">Swiss</td>
            </tr>
        </table>
    </div><div class="detail_block_param">
        <table cellpadding="0" cellspacing="0" width="100%">
            <tr>
                <td class="name">2nd par</td>
                <td class="value">mechanic</td>
            </tr>
        </table>

如果name =“1st par”,我需要获得“value”类。 我试试

//h:td[2][*[contains(.,'1st par')]]/../h:td[last()]/h:a/text()

但它不适合我。 谢谢!

2 个答案:

答案 0 :(得分:0)

尝试类似:

'//td[@class="name"][contains(text(), "1st par")]/following-sibling::td[@class="value"]'

答案 1 :(得分:0)

如果您希望使用JQuery来实现...以下是解决方案:

$(".detail_block_param td:contains('1st par')").next().html()

Fiddler的结果相同:

http://jsfiddle.net/CPQ8C/