問題タブ [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.
jquery - jQueryの「フィルター」関数をSVGノードで正しく機能させるにはどうすればよいですか?
次のSVGとjQueryがあるとします。
フィルタ機能はSVGでは機能しません。おそらくjQueryは名前空間付きのSVGではなくDOM操作用に設計されているためです。
しかし、SVGを正しく受け入れるようにjQueryのフィルター関数をどのように適応させることができますか?
javascript - 親などに関係なく、型の jQuery .prev()
DOM で以前に出現した要素を取得する簡単な方法はありますか? 私が見ていて#text3
、前の入力を把握したい場合#text2
。
.prev('input')
親内にあり、親.prevAll('input')
のみを検索するように見えるため、機能しません...ここで何か不足していますか? これは、よりもはるかに簡単であるように感じます$('#text3').parent().prev().find('input')
:D
javascript - dojo.query を Sizzle に置き換えますか?
Dojo のセレクターは、他の JS フレームワークに比べて最も低速です。
Dojo 内で Sizzle を使用して、dojo.query が舞台裏で Sizzle を使用できるかどうか疑問に思っていました。jQueryでそのように使われていると思うので、Dojoでもできるはずです。
その方法に関する情報は見つかりませんでした。
PS リンクのテストは活発に開発されているようで、毎日変更されているため、そのページで最新バージョンを選択してください。
編集: テストの数値が正しくないようで、Dojo とその他の違いはそれほど根本的ではありません。そのため、Sizzle を Dojo に組み込むという作業は、努力する価値がありません。
javascript - ラファエルと多くの要素の選択
Raphaël によって生成されたいくつかのスピナーをページに配置する必要があります。しかし、Raphaël は ID で要素を選択するため、作成できるスピナーは 1 つだけです。たとえば、クラスごとに多くの要素を選択するにはどうすればよいですか? jQueryを使用してみます:
しかし、うまくいきません。
javascript - sizzle.jsを個別に使用する方法
https://github.com/jquery/sizzleからsizzle.jsをダウンロードしました。 コードは次のとおりです。
しかし、「[object]」、「undefined」に警告してください。私のコードの何が問題になっているのか教えてください。
jquery - JQuery1.7.1はHTML5要素IDを処理できないようです
ご存知かもしれませんが、HTML5ではID名に使用できる文字を増やすことができます。無効な文字としてスペースが含まれるようになったHTML5仕様を参照してください。これをJQueryで使用しようとすると、JQueryは特定の有効な文字「/」の後のID内のすべての文字を無視します。
'foo/bar'要素のログ
返される誤った要素を示します:
これは、現在の安定したJQuery(1.7.1)と現在のJQueryエッジの両方を使用しています。
これはJQueryのバグですか、それとも何か間違ったことをしていますか?
javascript - Sizzle を使用して、HTML ドキュメントから一意の検索結果を取得することはできますか?
私は JS と Sizzle の両方の初心者で、Google AdSense のようにキーワードに従ってリンクを生成するシステムを実装しようとしています。私は検索して、これに Sizzle CSS Selector を使用することにしました。
HTMLドキュメントとキーワードがあり、「リンク(タグ)に含まれていないすべてのキーワードを検索したい」
私のサンプル HTML パーツ
「:contains」セレクターを使用して JS でこのキーワードを検索し、ドキュメント本文を検索コンテキストとして使用しました。検索結果の後、要素をリンク(キーワード)に置き換えます。
「div、p、strong」要素を含む配列が返されます。コンテキストには 2 つの「キーワード」があり、どちらも結果の親要素を返します (ここでは div は不要です)。
この問題を防ぐために Sizzle を使用する方法はありますか?
追加の質問: Sizzle selectros と w3c セレクターを検索しました。":not" セレクターは、指定されたセレクターの負の値を取得するために使用されます。「parentElement」属性を使用してdomをトラバースせずに要素がリンクタグにないことを確認するにはどうすればよいですか(リンクタグが要素の上位の親ノードになる可能性があることを考慮したシズルセレクターを意味します)。
ありがとう。
jquery - Cufon + jQuery が IE でめちゃくちゃになる
私はこれがかなり新しく、ここで本当に解決策がありません。現在、ニーズに合わせて Opencart テーマをカスタマイズしています。
これはウェブサイトです: http://lasarito.ro/lenjerie-de-pat .
Chrome と FF では問題なく動作しますが、IE ではすべてが台無しになります。私の調査では、jQuery に組み込まれているシズル ライブラリは Cufon とは関係がないことがわかったので、これが IE が多数の JavaScript エラーをスローしてレンダリングを台無しにする理由だと思います。
私が理解できないもう 1 つの問題は、firebug を使用して HTML を表示すると、すべてがめちゃくちゃになり、css と js のインクルードがソースに表示される head ではなく body セクションにある理由です。
何か案は?ありがとう
javascript - テキストノードのみを選択するjQuery/Sizzle(または、XPath式をSizzleに変換する方法)
textNodes
要素内のすべてを取得するために、次のXPath式があります。
これはChromeとFirefoxで問題なく動作しますが、IEです。
Sizzleはブラウザに対応しているので、知りたかったのですが、Sizzle / jQueryだけでtextNodesを選択する方法はありますか?ご存知のとおり、IEは重要であり、IE9用のXPathもありません(10番目はどうですか?)。
または、言い換えると、XPath式をSizzleに変換するにはどうすればよいですか?