問題タブ [dom-traversal]

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 投票する
5 に答える
437 参照

jquery - jQueryで絶対index()を見つける方法は?

これは機能しています!( http://jsfiddle.net/3c5TZ/ )

しかし....私がこのようなHTMLタグをさらに/挿入すると...

それは失敗します!( http://jsfiddle.net/3c5TZ/1/ )

何か案は?

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

javascript - JavaScript または JQuery でコントロールを見つける

JavaScript を使用して生成された動的な html テーブルがあります。テーブルには、カスタム属性を持つテキスト ボックス、ドロップダウン ボックスなどのさまざまなコントロールが含まれています。このテーブル内にあるすべてのコントロールをループして、カスタム属性が何らかの値に一致するコントロールを見つけるにはどうすればよいですか?

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

html - HTMLとCSSでのMULTIPLE'id'属性と'class'属性の使用の違い

CSSの原則に従って、スタイルの再利用性を実装するclass場合は属性を使用し、DOM構造全体に一意の要素があることがわかっている場合は、idその要素の属性を使用してからスタイルを指定する必要があります。

しかし、このWebアプリケーションの時代では、DOM構造が複雑になりすぎて、重複する可能性がありidます。最良の例はです#title。ドキュメントのどこにでも表示できる種類の名前。ここで最良の部分は、CSSが生成する出力が同じである場合、#titleまたは.titleスタイルを定義しているときに(それらが複数回表示され、異なる親を持っていると仮定して)です。このjsfiddleは、私が何を意味するのかを理解するのに役立ちますhttp://jsfiddle.net/dewbot/LGAQD/

JS Rendererと同じように、CSSパーサーは最初に検出したときに反復を停止します#titleが、EOFに到達するまで反復を継続することはありませんclass。では、なぜこれを使用するのclassではなく、複数を使用する必要があるのか​​という疑問が生じidます。

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

jquery - DOMトラバーサル、$。ajax&Deferredが必要な場合のjQueryの代替

編集(2012-04-12):この質問が出されたので、(jQuery 1.8以降)jQueryのカスタムビルドを作成できるようになりました。


私が取り組んでいるほとんどのJavaScriptプロジェクトでは、シンプルで軽量なUIスタックが必要です。

現在、プロジェクトでjQueryを使用していますが、実際に一歩下がってコードを見ると、実際には次の目的でのみ使用しています。

私が個人的に必要としないすべての追加機能なしでこれらの機能を提供できる別のライブラリ(私はさまざまなクロスブラウザとES3 / ES5の違いをすべて自分で処理したくない)はありますか?

道場が思い浮かびますが、これまでのところ経験が少ないので、複数の図書館を利用したことのある方からのご意見をお待ちしております。

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

javascript - スパンクラスとタイトルを取得する行をjqueryトラバース

私はテーブルを持っています各行にはIDがあり、スパンを含むいくつかのtdがあります

例えば

私がしたくないのは、rowid が渡されたときに行をトラバースし、スパン クラス名とスパン値のキー値配列を作成することです。

現在、私はそれぞれのものを個別に見つけることができますが、これは非常に面倒です.

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

jquery - DOM 内の ID 要素を見つけるよりも、キャッシュされたセレクターから DOM をトラバースする方が速いですか?

クラス、ID、またはその他のセレクターを介して要素を見つける方が速いかどうかについて、多くの質問があります。私はそれには興味がありません。あなたが持っているかどうか知りたい:

することでコンテナを見つける方が速いですか

また

この質問は、上記の特定のシナリオだけでなく (まあ、このシナリオでも)、キャッシュされたトラバーサルと、ID を持つ新しい jQuery オブジェクトの作成についてです。多くのコードで前者の方法を使用する傾向があることに気付きましたが (より動的にするのに適しているため)、後者の方法で実行した方が速いかどうか常に興味がありました。

ありがとう

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

jquery - jQueryを使用してテキストの一部をスパンでラップするにはどうすればよいですか?

これが私がやろうとしていることです

それ以前は

スパンをラップするにはどうすればよいRoxですか?

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

jquery - jqueryで最も近い値を見つける

私は 2 つの Web ページ home.aspx と about.aspx を持っています。ここでは、ポップアップ ボックスに about.aspx ページ テーブルをロードしようとしています。

about.aspx ページ

コード:

ここでは、そのコントロールの値を取得していません

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

javascript - 最後の要素を取得する

オブジェクトを含む配列があります。これらのオブジェクトは同じ順序であり、のli'に対応しulます。

私は、次のことを行うことの間に無視できる違いがあるかどうか疑問に思いました。

(this.elementはul's)
this.element.children(".tagit-choice:last").remove();
vs
(this.tagsArrayは' sに関するオブジェクトの配列li
this.tagsArray[this.tagsArray.length -1].element.remove();

または、より良い方法がありますか(これがtagsArrayと呼ばれる場合、常に何かが含まれるため、-1のインデックスを取得することは問題ではありません)?

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

jquery - 混合入力のグループ要素の1つを選択するにはどうすればよいですか?

混合入力のグループ要素の1つを選択するにはどうすればよいですか?

私は次のコードを持っています:

私は考えます:textareaをクリックすると、ラジオボタンは属性を失うcheckedはずです。好き:

しかし、それは機能しません。オブジェクトの問題だと思いparentます。ありがとう。