問題タブ [selectors-api]
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 - JavaScriptで空でないnodeListに応じて変数を設定する方法は?
これを行うためのより良い方法があるかどうか疑問に思っています:
target
どちら"[data-update]"
かに設定しようとしています またはdiv.ui-content
要素内で見つかります。
もともと私は次のようなことをしたいと思っていました:
しかし、空の nodeList であっても、最初の式が常に定義されるため、これは機能しません[]
。
だから今、私はこれを持っていますが、私はそれに満足していません:
質問:
これを行う簡単な方法はありますか? 純粋な JavaScript のみ。
ありがとう!
javascript - 特定の要素の後の querySelector
CSS セレクターを使用して、特定の要素の後に表示される要素を選択する方法はありますか。
このようなDOMがあるとします
span
クラスのを選択したいのですが、 のnext
後に表示されるものだけを選択しますspan.next.target
。これが難しいのは、それらが兄弟である必要も、同じ親ノードの下にある必要もありませんが、DOM のどこにでも表示できるということです。
これは可能ですか、それとも for ループに固執する運命にありますか?
javascript - 別のページから html への querySelectorAll()
おはようございます。AJAX で別のページの html を取得しています。
別のページの html コンテンツに querySelectorAll() を適用するにはどうすればよいですか?
javascript - querySelectorAll: 特定のしきい値要素に到達するまで子を検索
変換する方法はありますか: $("#first").find("input").not("td td input")
( http://jsfiddle.net/4K9TG/ ) ... querySelectorAll セレクターに?
xml - XML ドキュメントでセレクター API を使用する
簡単な質問:セレクター API は XML ドキュメントの処理に適していますか?
「なぜ私が尋ねているのか」というより長い質問...
私は、クライアント側で生成された XML と XPath を利用する古いコードを、IE の以降のバージョン (10 +) IE7 まで (Chrome、Firefox などと同様に...)
現在、IE での XPath サポートについてさまざまな 質問が寄せられており、それがもはや考慮されていないように見えるという事実 (いいえevaluate()
、いいえSelectNodes()
) があります。一部のクラスはホワイトリストに登録されているとされていますが、一部のテストでは、IE10 で ActiveX フィルタリングが有効になっている場合、これが信頼できないことを示唆しているようです。
私は wicked-good-xpath で遊んだことがありますが、いくつかの形式の XPath で問題に遭遇しました。さらに、IE が再び XPath をサポートすることがないのであれば、外部ライブラリに永続的に依存するのではなく、代わりに使用する次の「最適な」ものを見つけたいと思います。
代わりにセレクター API を選択することをお勧めします。私がこれで抱えている問題は、主に HTML 選択 API のように見えることです (ほとんどの場合、CSS から派生したため、クラスと ID 属性の特殊なケースがあります。まだ私が見ていない他の HTML イズムがあるかもしれません)。見た)。
では、セレクター API は XML 文書の処理に適しているのでしょうか? IE でサポートされていないことを考えると、答えはおそらく「はい」ですが、明確な推奨 (または非推奨) を与える権威あるものは見当たりません。
console - Firefox 開発者ツール: コンソールの queryselector で見つかった要素を強調表示します。「要素を調べる」
Firefox Web 開発 Web コンソールを開いて、次のようなクエリ セレクターを参照するとします。
要素を右クリックして [要素の検査] を選択した場合と同じスタイルで、返されたセレクターを強調表示したいと思います。