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

原文 javascript jquery dom-traversal

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

<form id="form1">
 <input type="text" name="text1" />
 <div id="traverseMe">
  <input type="text" name="text2" />
  <input type="text" name="text3" />
 </div>
</form>


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

$("#traverseMe > :input").each(function() {
  //do someting
})    


デモ-http://jsfiddle.net/ipr101/v3scP/1/
関連記事

php - jQueryを使用してフォームデータを送信する

javascript - 画像内のアンカーでonclickイベントが発生しないのはなぜですか?

javascript - JavaScriptを使用して加速スクロール効果を構築するにはどうすればよいですか?

javascript - 数字のみの入力を回避するための正規表現(他の文字なしで入力)

javascript - <ul>のコンテンツをシリアル化し、AJAX経由でフォームを送信する

javascript - iframeのリロードなしでiframeの高さの変化を検出する

php - このPOST変数がAJAX Null経由で送信されるのはなぜですか? (jquery / php)

javascript - Divを使用してデュアルホバーを維持するJQueryドロップダウンを作成する

javascript - Backbone.jsイベントのバッチ処理?

javascript - extjsツリーストア内を検索