問題タブ [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.
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
ご協力いただきありがとうございます !
selenium - document.evaluate が Firebug では成功するのに、Selenium では失敗するのはなぜですか?
セレンのbrowser.getEval関数は、iterateNextにnullを返すようにします..それ以外の場合、firebugでは値を返します(同じスクリプト)
true を返します
しかし
そのエラーを次のように返します。
"com.thoughtworks.selenium.SeleniumException: エラー: 例外がスローされました: res.iterateNext() が null です"
javascript - JavaScript:document.evaluate()を反復処理するXPathResultはnullを返します
すべてのオブジェクトを取得しようとしていますが、機能しません。
tmp.iterateNext
nullを返します。
javascript - JavaScriptでXPath式を使用してフレームセットを反復処理しますか?
次の JavaScript を Firefox 3.6.3 で実行するFRAMESET
と、ドキュメント内のすべての要素が削除されるのに、代わりに XPath 式を使用してFRAMESET
要素を選択する同様のスクリプトが削除されないのはなぜですか? 単に要素document.evaluate()
を一致させることができないのですか? FRAMESET
XPath 式にエラーはありますか? 他のエラーはありますか?
FRAMESET
メソッドを使用してすべての要素を選択しますdocument.getElementsByTagName()
(成功):
FRAMESET
XPath 式を使用してすべての要素を選択します (失敗):
javascript - document.evaluateが機能しないのはなぜですか?
これをFirefox拡張機能で使用していますが、動作させることができません。
これは警告し[object XPathResult]
ます。ただし、以下は常にを返します0
。(そして確かにページにリンクがあります)。
javascript - domドキュメントを使用したxpath
xpathクエリでxmlノードを見つけようとしています。しかし、私はそれを機能させることができません。Firefox の結果は常に「未定義」であり、chrome はエラー コードをスローします。
このコードの何が問題になっていますか?
javascript - document.evaluate を終了
私はGreasemonkeyを使用しています。xpathExpression
が存在しない場合、スクリプト全体が停止します。
それを止めてdocument.evaluate
、スクリプトを実行し続ける方法はありますか?
エラー:
「エラー: 式は有効な式ではありません。」
javascript - document.evaluate が Chrome で機能しない?
私は次のものを持っています..
私が評価している式は入力からのものです。コードは FireFox では正常に動作しますが、Chrome でテストすると何も返されません。私は何を間違っていますか?
私が評価している入力は..
javascript - (document.evaluate)->画像のsrcには複数の条件が含まれていますが、どうすればよいですか?
ヘイトスティックで私を殴らないでください。私は初心者です。隅に隠れます
私はGreasemonkeyとその構文に慣れていないので、あなたの助けに大いに感謝します!
src urlに含まれる単語に基づいていくつかの画像を強調表示しようとしていますが、srcが完全に一致しない場合、複数の条件の適切な構文を理解できません。
この例は機能しますが、さらにいくつかの条件が必要です。(@ src、'bike')、(@ src、'bus')などのように。繰り返しになりますが、newbishの質問をお詫びします。適切な構文は何ですか?
どうもありがとうございます!
-ロッキー