問題タブ [sizzle]

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 に答える
459 参照

javascript - ComplexSelectorはjQuery1.8で機能しますが、1.7.2では機能しました

私はこのようなHTMLを持っています(うん、それは少し奇妙ですが、それは既存のプロジェクトです):

そしてこのようないくつかのJS:

実際には、時間文字列はJSONから生成されるため、奇妙な方法です。

これは以前のバージョンのjQueryで機能しましたが、1.8では機能しません。おそらくSizzleの変更が原因です。これが機能しない例です。

jQuery 1.7.2: http: //jsfiddle.net/VnA4m/

jQuery 1.8: http: //jsfiddle.net/VnA4m/1/

time = "21.30---22.00"1.8で動作するセレクターに移動する方法についてのアイデアはありますか?

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

selenium - CSSセレクターで要素Aまたは要素Bを選択

CSSセレクター式で指定された2つの要素のどちらかを選択する方法はありますか? 要素 A が見つからない場合は、要素 B を選択します。

例:

上記の式は、要素または「sometext」で終わる要素idのいずれかを返す必要があります。inputtextareaid

補足として、CSSセレクターの処理にsizzleを使用するselenium2libraryでこのCSSセレクターを使用しようとしています。

次のアプローチを試しましたが、どれも機能していないようです (構文エラー)。

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

javascript - :not()や:has()などの関数型疑似が引用符で囲まれた引数を許可するのはなぜですか?

どうやら、私が別の答えにコメントしているときに発見したように、jQuery(その基礎となるセレクターエンジンSizzle:not() )を使用すると、セレクターだけでなくセレクターへの引数を引用できます:has()ウィットに

Selectors標準では、引用符は常に文字列を表し、セレクターやキーワードを表すことはないため、引数を引用符で囲むことは:not()常に無効です。これはセレクター4では変更されません。

また、セレクターを完全に失敗させるなど、サポートされていないCSSセレクターを追加することで、非標準の構文であることがわかります。:nth-last-child(1)

ここで見積もりを許可する理由は、技術的であろうとなかろうと、何かありますか?頭に浮かぶ唯一の可能性は次のとおりです。

  • 古いセレクターの仕様:contains()に見られるように、引用符で囲まれた引数と引用符で囲まれていない引数の両方を許可する一貫性。セレクターではなく、文字列/キーワードを受け入れることを除いて...:contains()

  • を使用したカスタム疑似の実装との一貫性$.expr[':']。これにより、引用符で囲まれた引数と引用符で囲まれていない引数が常に許可されます。

  • 対応するメソッドへの一貫性と移植の容易さ.not().has()外側の引用符を削除または分割し、コロンをピリオドに変更するだけですか?)。

しかし、私はそれらを支持または反対する情報源を見つけることができません。実際、セレクター引数自体を引用する機能はどこにも文書化されておらず、引数を引用することと引用しないことの間に違いはないようです。

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

javascript - Use of dojo/select on non-AMD code

I have on my site legacy JavaScript that uses Sizzle as selector engine.

I recently added the dojo library (v 1.8) for visualization purposes (charts, etc.). Because dojo includes selectors (dojo/select), I am thinking that Sizzle is now redundant and that I could replace it with dojo/select. Is there a way to make dojo/select work with non-AMD code?

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

jquery - クラス'アクティブ'を取得したときにクリックjqueryを無効にする方法

div.button ol.control liクラスがあるときにクリックを無効にしたいactive。私はすでに使用.bind()していますが、機能していません。助けてください、ありがとう!

これは私のスクリプトhttp://jsfiddle.net/surya31/HcaBS/

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

node.js - Sizzle を完全にサポートする JSDom の代替案はありますか?

少し範囲を広げるために、cloudfoundry で実行しているスクレイピング アプリがあります。ここで説明した Contextify の問題により、jsdomを使用してこれを行うことができません。

この問題を回避するために、私は jsdom をCheerioに置き換え始めましたが、スクレイピングされたデータを処理するために使用する必要がある Sizzle セレクターを完全にはサポートしていないことに気付きました。

少し調査した後、レンガの壁にぶつかったと思い始めています。この問題を回避する別の方法はありますか?

ありがとう!

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

jquery - Sizzle および/または querySelectorAll - ネストされた要素の列挙の順序は?

ネストされた一連の DOM 要素がありul > li > ul > li、セレクターliを単独で使用している場合、Sizzle を実行するかdocument.querySelectorAll、要素が返される順序を定義しますか?

返される順序には、「最上位が最初」、「葉ノードが最初」、または単に「ドキュメント順」が含まれますが、どれを指定するために書き留められたものを見たことがありません。

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

jquery - createPseudoパフォーマンス

最近、新しいjQuery Sizzleをざっと見てみましたが、Sizzle.matchesSelectorを使用することと、要素パラメーターの属性を直接評価することの間に、パフォーマンスに大きな違いがあるかどうか疑問に思いました。

VS:

jqueryレベルを維持し、いくつかの制約を簡単に追加できるため、個人的にmatchesSelectorの方が簡単だと思います(上記の例の.someClass)

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

jquery - jQuery Sizzleはセレクターでエラーを呼び出します

シズルを使用すると、以下のコード呼び出しエラーが発生する理由:

セレクターは$($myInput+":checked")「[object Object] :checked」を返します。しかし、単純に$("#myForm input:checked")作業のような可変コンテンツを使用する場合は、慎重に行ってください。

ありがとう

0 投票する
4 に答える
3852 参照

javascript - HTML5データ属性のワイルドカード

属性名にワイルドカードを含むjQueryを使用してすべてのDOM要素を検索することは可能ですか?

次のHTMLについて考えてみます。

私が達成しようとしているのは、属性名がで始まるすべてのdomノードを見つけることです。data-validate-

私が理解している限り、ここで説明されているワイルドカードは属性の「値」に関係しています。

この理由は、-どの要素を検証する必要があるかを調べたい-その後、どの検証パラメーター(-emailなど)が機能するかを調べたいからです。

ありがとう