Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试解析“tr”元素的每个第一个子元素,它们具有具有某些值的“onmouseover”属性。Html 使用以下语法编写:
<tr onmouseover="change_style(this, '#d0e2d0');">
所以我写了这个,什么不起作用:
//tr[@onmouseover='change_style(this, '#d0e2d0');']/td[1]
任何帮助将不胜感激
正如@Sammitch 意识到的那样,您的报价存在一些问题;否则表达式似乎很好。最简单的方法是用双引号替换外引号:
//tr[@onmouseover="change_style(this, '#d0e2d0');"]/td[1]
您必须转义两个引号对之一,具体取决于您在 PHP 中使用的引号。
如果这仍然没有帮助,请确保空格没有区别,并尝试contains(@onmouseover, "change_style(this, '#d0e2d0');")在谓词中使用。
contains(@onmouseover, "change_style(this, '#d0e2d0');")