0

「onmouseover」属性を持つ「tr」要素の最初のすべての子を解析しようとしています。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 で使用する引用符に応じて、2 つの引用符ペアのいずれかをエスケープする必要があります。

それでも問題が解決しない場合は、空白に違いがないことを確認しcontains(@onmouseover, "change_style(this, '#d0e2d0');")、述語内で使用してみてください。

于 2013-10-15T18:25:20.133 に答える