4

ヘイトスティックで私を殴らないでください。私は初心者です。隅に隠れます

私はGreasemonkeyとその構文に慣れていないので、あなたの助けに大いに感謝します!

src urlに含まれる単語に基づいていくつかの画像を強調表示しようとしていますが、srcが完全に一致しない場合、複数の条件の適切な構文を理解できません。

var snapImages =document.evaluate("//img[contains(@src, 'car']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);


for (var i = snapImages.snapshotLength - 1; i >= 0; i--) {
        var elmImage = snapImages.snapshotItem(i);

    elmImage.style.MozOutline = "5px solid red";
    }

この例は機能しますが、さらにいくつかの条件が必要です。(@ src、'bike')、(@ src、'bus')などのように。繰り返しになりますが、newbishの質問をお詫びします。適切な構文は何ですか?

どうもありがとうございます!

-ロッキー

4

1 に答える 1

5

XPath述語では、次のandように使用できます。or

//img[contains(@src, 'car') or contains(@src, 'bike')]

優先順位は、仕様のブール値セクションで定義されています。

于 2011-04-13T11:24:18.770 に答える