0

我正在尝试解析“tr”元素的每个第一个子元素,它们具有具有某些值的“onmouseover”属性。Html 使用以下语法编写:

<tr onmouseover="change_style(this, '#d0e2d0');">

所以我写了这个,什么不起作用:

//tr[@onmouseover='change_style(this, '#d0e2d0');']/td[1]

任何帮助将不胜感激

4

1 回答 1

0

正如@Sammitch 意识到的那样,您的报价存在一些问题;否则表达式似乎很好。最简单的方法是用双引号替换外引号:

//tr[@onmouseover="change_style(this, '#d0e2d0');"]/td[1]

您必须转义两个引号对之一,具体取决于您在 PHP 中使用的引号。

如果这仍然没有帮助,请确保空格没有区别,并尝试contains(@onmouseover, "change_style(this, '#d0e2d0');")在谓词中使用。

于 2013-10-15T18:25:20.133 回答