問題タブ [document.evaluate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
667 参照

javascript - document.evaluate からの XPathResult のマージ

私は一連の document.evaluate を実行してから、 for ループ on を使用して各結果を反復処理していますresult.snapshotLength

各ループ (a thisDiv.parentNode.removeChild) 内で同じことを行うので、ループを 1 つだけ実行したいと思います。

私はそれを読んだ:

5 番目のパラメーターを使用して、2 つの XPath クエリの結果をマージできます。document.evaluate への以前の呼び出しの結果を渡すと、両方のクエリの結合された結果が返されます。

だから私は試しました:

しかし、これは機能しません (エラー ログはありませんが、機能しません)。

それを行う適切な方法は何ですか?異なる XPath クエリを実行して、結果をマージできますか? または、クエリ自体に正規表現または何らかの代替を渡す方法はありますか?

私が今持っているコードは次のとおりです: http://userscripts.org/scripts/review/58939

ご協力いただきありがとうございます !

0 投票する
3 に答える
1518 参照

selenium - document.evaluate が Firebug では成功するのに、Selenium では失敗するのはなぜですか?

セレンのbrowser.getEval関数は、iterateNextにnullを返すようにします..それ以外の場合、firebugでは値を返します(同じスクリプト)

true を返します

しかし

そのエラーを次のように返します。

"com.thoughtworks.selenium.SeleniumException: エラー: 例外がスローされました: res.iterateNext() が null です"

0 投票する
3 に答える
3014 参照

javascript - JavaScript:document.evaluate()を反復処理するXPathResultはnullを返します

すべてのオブジェクトを取得しようとしていますが、機能しません。

tmp.iterateNextnullを返します。

0 投票する
1 に答える
1075 参照

javascript - JavaScriptでXPath式を使用してフレームセットを反復処理しますか?

次の JavaScript を Firefox 3.6.3 で実行するFRAMESETと、ドキュメント内のすべての要素が削除されるのに、代わりに XPath 式を使用してFRAMESET要素を選択する同様のスクリプトが削除されないのはなぜですか? 単に要素document.evaluate()を一致させることができないのですか? FRAMESETXPath 式にエラーはありますか? 他のエラーはありますか?

FRAMESETメソッドを使用してすべての要素を選択しますdocument.getElementsByTagName()(成功):

FRAMESETXPath 式を使用してすべての要素を選択します (失敗):

0 投票する
3 に答える
1995 参照

javascript - document.evaluateが機能しないのはなぜですか?

これをFirefox拡張機能で使用していますが、動作させることができません。

これは警告し[object XPathResult]ます。ただし、以下は常にを返します0。(そして確かにページにリンクがあります)。

0 投票する
2 に答える
11876 参照

javascript - domドキュメントを使用したxpath

xpathクエリでxmlノードを見つけようとしています。しかし、私はそれを機能させることができません。Firefox の結果は常に「未定義」であり、chrome はエラー コードをスローします。

このコードの何が問題になっていますか?

0 投票する
3 に答える
458 参照

javascript - document.evaluate を終了

私はGreasemonkeyを使用しています。xpathExpressionが存在しない場合、スクリプト全体が停止します。

それを止めてdocument.evaluate、スクリプトを実行し続ける方法はありますか?

エラー:
「エラー: 式は有効な式ではありません。」

0 投票する
3 に答える
7655 参照

javascript - document.evaluate - クロスブラウザ?

Sizzle以外の CSS セレクター関数を探していて、この関数に出会いました。

私はそれが本当であるには良すぎると感じています.これはFirefoxのみの機能ですか(xpath?)、それとも遅いですか?基本的に、なぜこれよりも Sizzle を使用するのでしょうか?

0 投票する
1 に答える
6486 参照

javascript - document.evaluate が Chrome で機能しない?

私は次のものを持っています..

私が評価している式は入力からのものです。コードは FireFox では正常に動作しますが、Chrome でテストすると何も返されません。私は何を間違っていますか?

私が評価している入力は..

0 投票する
1 に答える
1492 参照

javascript - (document.evaluate)->画像のsrcには複数の条件が含まれていますが、どうすればよいですか?

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

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

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

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

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

-ロッキー