10

これは、ラッパー要素に含まれるすべてのフォーム要素を取得する最も簡単な方法です。

<form name="myForm">
  <input name="elementA" />
  <div id="wrapper">
    <input name="elementB" />
    <textarea name="elementC" />
  </div>
</form>

上記のHTMLでは、elementBとelementCを使用しますが、elementAは使用しません。すべてのフォーム要素タイプ(select、textarea、input、option ...)をリストしたくありません。myForm.elementsを使用したいと思います。

何か案は?

4

4 に答える 4

15

:inputすべてを指定したくない場合は、疑似セレクターを使用します。

$('#wrapper :input');

:inputすべてのinput、textarea、select、およびbutton要素を選択します。そして、ここで使用する必要はありません.children()

于 2010-05-24T17:54:28.200 に答える
1

フォーム要素しか含まれていない場合

$('#wrapper').children();

他にもあるとしたら

$('#wrapper').children( 'input, select, textarea' );
于 2010-05-24T17:49:24.093 に答える
0

jQuery('form [name = myform] div#wrapper')。children();

于 2010-05-24T17:50:03.373 に答える
0

どうですか

$(form)[0].elements

上記のコードはChromeで機能することを知っています。他のブラウザはテストしないでください。

于 2013-04-07T15:11:20.057 に答える