問題タブ [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 に答える
8545 参照

xml - XML ドキュメントのすべてのノードをトラバースしますか?

if_ixl_document のノード全体をトラバースしたいと考えています。これを行う最良の方法はどれですか?

サンプル文書を見つけてください。

<text>, <id>, <guid> , <title>, <short_title>, <bold>このドキュメントでは、ノードなどをトラバースする必要があります。

前もって感謝します

よろしく、アレックス

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

javascript - フォームの一部をトラバースするjquery

私が大きなフォームを持っていて、その一部(内部の要素div#traverseMe)だけをトラバースしたい場合、これを行うための最良の解決策は何でしょうか。フォームの例を次に示します。

内にあるすべての(そして唯一の)FORM要素を取得したいと思いますtraverseMe。私は現在document.forms['form1'][i]、フォームをXMLに変換することを目的として、フォームのすべての子()をループするjavascript関数を使用しています。これは、フォーム全体には問題ありませんが、フォームの一部しか必要ないことを考えるとやり過ぎです。これに適したjQueryソリューションはありますか?

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

jquery - iframe 内の要素から親 iframe TAG までトラバースする

ページに複数の iframe があり、iframe の高さを取得するために、iframe の html 要素から親の Iframe 要素にアクセスする必要があります。

だからこれから:

以下は機能しません。

誰でも助けてもらえますか?

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

jquery - jQuery Validate を使用して Anscestor にクラスを追加する

私はこのフォームを持っています:

これら 3 つのフィールドを検証するためにjQuery Validationを使用しています。プラグインのコア機能を正常に動作させることができました。私がやろうとしているのは、特定の入力フィールドごとに、含まれる div.group に「.error」のクラスを追加することです。

私がこれまでに持っているものをお見せします:

その結果、「.error」クラスが追加されないことがわかりました。配列トラバース関数をコメントアウトすると、クラスが追加されます。基本的に私が見ているのは、DOM の変更、スパン要素の追加と削除が、このコードによって読み取られていないことです。DOM の変更を監視するために live() または delegate() の組み合わせでこのようなものを使用する必要がありますか?

ここに jsFiddle があります: http://jsfiddle.net/ToddSmithSalter/ueNZ4/1/

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

jquery - jqueryでドロップダウン選択を変更する

複数の選択ボックスの選択を変更する方法を理解しようとしています。

これが私が現在持っているものです:

メインのドロップダウン ボックスがあります。そのボックスの選択が変更されると、テーブル内のすべての行の選択を調整することを想定している selectStrategies 関数を呼び出します。上記の提供コードは、各行に 2 番目のドロップダウン ボックスを追加するまでは完全に機能していました。最初と 2 番目のドロップダウン ボックスを参照する方法を見つけようとしています。

ありがとうございました。

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

jquery - 入力要素が構成されている場合のテーブル行

tr少なくとも1つのinput要素が含まれている場合、どのように取得できるか(テーブル行)のテーブルがあります。

私は次のように試しました:

動作しません。

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

javascript - JavaScript 関数がすべての検証メッセージを表示しない

したがって、両方の検証が別々に機能する場合(スピナー検証なしでラジオボタン検証を関数に配置した場合、ラジオボタン検証は機能し、逆も同様です)、両方の検証を関数に配置すると、ラジオである上部の検証がどうなりますか検証は機能しますが、スピナー検証である下部検証は、想定されるときにメッセージを表示しませんか?

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

dom - ExtJS4-特定の要素の子孫であるすべてのコンポーネントを取得します

特定のHTML要素の子孫としてレンダリングされるすべてのExtJSコンポーネントを見つけるための最も効率的な方法は何でしょうか?この要素はコンポーネント自体の一部ではなく、Extによって管理されることはなく、ハードコードされた生のHTMLであることに注意してください。また、この要素にはextコンポーネントだけでなく、他の非extマネージドhtmlも含まれている可能性があり、そのhtmlにはextコンポーネントも含まれている可能性があります。つまり、ソリューションは、直接の子を見るだけでなく、DOM全体を横断する必要があります。

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

javascript - appendChildが機能しない

HTML:

JavaScript:

電話するとaddUncaught TypeError: Object #<NodeList> has no method 'appendChild'がスローされます。なぜですか?

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

javascript - 最も近い前のliを見つける

現在、リスト内の以前の最も近いリスト要素を選択しようとしています<ul>

私の現在の方法は、その<li>中に > 1 がある場合に機能します。

html:

js:

リスト要素の数= 1と> 1の両方の要素を持つ以前の最も近いリスト要素を削除するにはどうすればよいですか? チェーンされた prev() と prevAll() を追加しようとしましたが、役に立ちclosest('li')ませんでした。何か案は?