我正在尝试解析“tr”元素的每个第一个子元素,这些元素具有“onmouseover”属性并具有某些值。 Html使用以下语法编写:
<tr onmouseover="change_style(this, '#d0e2d0');">
所以我写了这个,什么行不通:
//tr[@onmouseover='change_style(this, '#d0e2d0');']/td[1]
任何帮助将不胜感激
答案 0 :(得分:0)
@Sammitch意识到,你的报价有些问题;否则表达似乎很好。最简单的方法是用双引号替换外引号:
//tr[@onmouseover="change_style(this, '#d0e2d0');"]/td[1]
您必须转义两个引用对中的一个,具体取决于您在PHP中使用的引号。
如果仍然没有帮助,请确保空格没有区别,并尝试在谓词中使用contains(@onmouseover, "change_style(this, '#d0e2d0');")
。