5

特定の div 内のすべての入力要素を取得しようとしていますが、特定のページのすべての入力を返すようです...これを行う方法はありますか?

if($('#umi-form')) {
          var inputs = document.getElementsByTagName('input');
}
4

3 に答える 3

13

次のように実行できます。

var $inputs = $('#umi-form input');
于 2010-12-14T19:18:18.550 に答える
8

テストif()は常に評価されtrueます。lengthでプロパティを使用する必要がありますif()

var uform = $('#umi-form');
if(uform.length) {
    var inputs = uform.find('input');
}

nodeListjQuery オブジェクトの代わりに を取得したい場合は、次のようにします。

var uform = $('#umi-form');
if(uform[0]) {
    var inputs = uform[0].getElementsByTagName('input');
}
于 2010-12-14T19:21:23.947 に答える