問題タブ [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 投票する
9 に答える
30361 参照

javascript - JavaScript による Adsense の動的挿入

これを見つけるのがどれほど難しいか信じられませんが、Google 開発者向けドキュメントでさえ見つけることができません。動的にできる必要がありますが、JavaScriptでアドセンスを挿入する必要があります。私は StackOverflow も調べましたが、他の何人かがこれを尋ねましたが、応答がありませんでした。うまくいけば、これがより良い説明になり、いくつかの回答が得られるでしょう。

基本的に、ユーザーは私のスクリプトを挿入し、それを呼び出すことができますmy.js(現時点では具体的には言えません)my.jsが読み込まれ、my.js一部の埋め込みメディアがページに表示され、生成された HTML を次のように追加する必要があります。

特定の<div>(またはその他の) 要素内。何か案は?

PS jQuery のようなライブラリはありません。JavaScript を使用しない限り、ページに HTML を挿入することはできず、特定の<div>名前に挿入する必要があります (それが役立つ場合は、JS ライブラリにSizzleを使用しています)。

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

javascript - jQuery - 複数の HTML タグ属性を持つ要素を見つける

これを使用する理由:

これを取得します(Mozilla Firefoxエラーコンソールの例外):

複数の属性とその値を持つ要素を検索することはできませんか?

私の問題を説明して解決してください。:)

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

jquery - jQuery1.6.2アップグレードによりメタセレクターで問題が発生する

これは1.4でうまく機能しました。

私にくれます

キャッチされない構文エラー、認識されない式:[property = og:image]

エラーはシズルのようです。

エラーを発生させずにog:image metaのコンテンツを選択する方法を知っている人はいますか?それとも、これはシズルのバグですか?

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

javascript - jQuery セレクター エンジンの内部実装に関する情報を探しています (シズル)

Sizzle (jQuery) に対してセレクターを実行したときに内部で行うことに関する情報を探しています。理想的には、さまざまなブラウザーや処理方法についての記事/ブログ投稿を行った人、またはさまざまなブラウザーのセレクターを逆コンパイルできるサイトのいずれかです。具体的には、私が書いたコードが非常に大きなデータセットで IE7 をロックしていると言っているチームがあります。

そして、それを次のように変更します:

速度の問題を修正します。

私には、これら 2 つはエンジン内で同一であると想定されるため、これは完全なwtfですが、明らかにそうではありません。親コンテナ内のすべてdiv.row... div.col....が div であるため、これを変更しても何も高速化されないことに注意してください。

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

javascript - 開いている(フォーカスされた)「選択」要素での非常に奇妙なChromeの動作

ここに<select>要素があります:

以下は JavaScript の一部 (jQuery の「準備完了」ハンドラー) です。

この質問のjsfiddleは次のとおりです。.

ハンドラーは、200 ミリ秒ごとに現在選択されている を検出し、それに対して何もしないインターバル タイマーを設定し<option>ます<select>。Chrome (13.0.782.112) でフィドルを実行し、<select>要素をクリックしてエントリを選択しようとすると、選択のハイライトが最初に選択した要素に戻り続けます。表示されている要素のいずれかをクリックする<option>と、もちろん機能し、次回も同じことが行われます。

ここで、タイマー ハンドラーを変更して、現在選択されている要素を見つけるために jQuery を使用しないようにすると<option>、次のようになります。

その後、効果が見られなくなりました。

Firefox はこれを行いません。サファリはまだ試していません。

個人的には、ここで何かが間違っていると思います。クロムですか?jQuery?

編集— もう 1 つ詳細 - Linux で Chrome を実行しています。すぐに Windows を試してみます。(Windowsでも同じように編集してください。)

0 投票する
6 に答える
2850 参照

javascript - jQuery セレクター、効率

最近、さまざまなセレクターエンジンの効率について読んでいます。私は、jQuery が Sizzle エンジンを使用していることを知っています。いくつかの jQuery に関するこのブログ投稿では、Sizzle エンジンがセレクターを配列に分解し、左から右に解析すると述べています。

次に、右から左へ、正規表現を使用して各項目の解読を開始します。これが意味することは、セレクターの一番右の部分は、ID やタグ名など、できるだけ具体的にする必要があるということです。

私の質問は、指定された ID またはタグ名だけでセレクターを実行する方が効率的かどうかです。

div#someId私はセレクターを同じように行う傾向があるフォームで CSS を記述しているため、 Sizzle に余分な作業を実行させているのでしょうか ( QuerySelectorAllが利用できないと仮定して)。

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

.net - C# に Sizzle/jQuery セレクターの実装はありますか?

C# アプリケーションで html の要素を簡単に指定できるようにする必要があります。Linq to Sql を使用するだけですが、これは文字列に対して構成可能/シリアル化可能である必要があります。もちろん、XPath を使用することもできますが、現時点では Sizzle のようなものの方が、ほとんどの人にとってより自然です。

シズルセレクターの実装が.Netに存在するかどうか知っている人はいますか?

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

jquery - jQueryを使用して、特定のクラス名を持たない要素を選択するにはどうすればよいですか?

私のように、コマンドーは、悪名高い強力なjQuery Sizzle CSSやその他すべてを使用して、「アクティブ」という名前のクラスを持たない要素をどのように選択できますか?セレクター?

私は試しました:

しかし、それは適切な結果をもたらしません。

0 投票する
5 に答える
22226 参照

jquery - アイテムのリストから特定の jQuery アイテムを取得する方法は?

私はこれを持っています:

次に、jQuery ですべてを選択します。$('ul').find('li');または$('ul li');

これらの 2 つの jQuery セレクターから、たとえば 2 番目の li または 3 番目のみを取得し、最初と 4 番目をそのままにしておくにはどうすればよいでしょうか?

私はそれがうまくいくかもしれないと思った:

この問題に関するアイデアはありますか?ありがとう。

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

jquery - jQuery/SizzleにORコンビネータはありますか?

重複の可能性:
jQuery OR Selector?

select一致したセットのそれぞれについて、次の行に沿ってoptionクラスまたは空の値を持つ最初のものを見つけたいと思いますplaceholder

残念ながら、これは有効なシズル (または CSS3) 構文ではありません。セレクターでこれを行う有効な方法があるかどうかは誰にもわかりません。

明らかに、これを見つけるために手続き型のコードを書くことができますが、もう少し洗練されたものを望んでいます

編集: 明確にするために、コンマが単に機能するとは思いません。次のことを想像してください

この場合、両方ではなく、最初に選択したもののみが必要です