問題タブ [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.

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

javascript - IE8 は querySelectorAll をサポートしていません

を使用しようとしましdocument.querySelectorAll()たが、IE8はエラーをスローします。

オブジェクトはこのプロパティまたはメソッドをサポートしていません

ここhttp://www.quirksmode.org/dom/w3c_core.html#t13に書かれているように、IE8 はこのメソッドをサポートしています。私が間違っていることは何ですか?

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

javascript - querySelectorAll 変更属性

console.log(p) と console.log(nodes) の後に作成すると、変更がノードに影響を与えていることがわかりますが、p には影響しません。なぜ、どのようにpに適用するのですか?

私がnodes = p.childNodes;すべてうまくいけば。

それで、主な質問は、なぜそれが動作しchildNodes、動作しないのquerySelectorAllですか?

更新しました

最後に、以下のようなものを追加すると問題を解決できます。

どこnodes = querySelectorAllchildNodes = p.childNodes;

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

javascript - CSS セレクターを組み合わせる方法

私は webdriver を使用しており、css セレクターを使用することが多く、各レベルをトラバースするために記述するコードの量を減らすことができるかどうか疑問に思っています。以下は、要素にアクセスするための JavaScript コードであり、Java の同様のコードが私のコードに存在します。

以下の例では、3 つの CSS セレクターを使用して 3 つのレベルをトラバースしましたが、それらを組み合わせるか、少なくとも単純化することができます。

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

javascript - querySelectorAll は ID でピリオド (.) 文字をサポートしていますか?

querySelectorAll は ID でピリオド (.) 文字をサポートしていますか?

つまり、以下のような要素を追加すると:

次に、以下のように querySelectorAll を使用します。

それから私は何も得ません!

したがって、ピリオドは id の正当な文字であり、querySelectorAll は Firefox が提供する公式のメソッドです。メソッドが id でピリオド (.) をサポートしていないとは信じられません。私は何か間違いをしましたか?

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

javascript - document.querySelector で複数の要素を選択しているか単一の要素を選択しているかを判断する方法

関数$(jQuery の の 1 つに似ています) を作成しています$が、jQuery 以外のメソッドとヘルパーを使用し、プレーンな DOM プロパティを使用しています。

特定のセレクターで複数の要素を選択しているか、単一の要素だけを選択しているかを判断することに固執しました。

これまでのところ、私はこれを書いてきましたが、これをより少ないコードで、おそらく DOM のメソッドの 1 つだけを使用して記述する可能性があるかどうかを知りたいです:querySelectorまたはquerySelectorAll.

このコードをどのように減らすことができますか?

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

javascript - 要素の ID として数値にアクセスしようとすると、querySelector が未定義の文字列を返す

querySelector()要素undefined stringにアクセスしようとすると戻ります。より柔軟なので、他のメソッドよりもメソッドnumeric value as the IDを使用したいと思います。querySelector()この問題の解決策は非常に役立ちます。

jsフィドル

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

javascript - JavaScript で要素を取得する

以下のメディアに埋め込まれた画像の URL を取得するにはどうすればよいですか: サムネイル タグ?

私は次のようなものを探しています

しかし明らかに querySelector は media:content の値を取得できませんでした