1

ランダムに有効または無効になっているテキスト型の入力があります.無効になっていないすべての入力をループしたい.. TIA!

4

3 に答える 3

3

enabled-selectorおよびattribute equals セレクターを使用して、有効な要素を見つけ、each()を使用してそれらを反復処理できます

$('input[type="text"]:enabled')

別の方法は、text-selectorを使用することです。

$('input:text:enabled')

これが推奨される方法です。

$('<input>').is('[type=text]'); // false
$('<input>').is(':text'); // true

デモ:フィドル

于 2013-09-07T12:25:33.157 に答える
1

これを試して:

$("input:not(:disabled)").each(function(){
    $(this).val("No Disable");
});

有効になっているタイプ テキストに固有:

$("input[type=text]:enabled").each(function(){
    $(this).val("No Disable");
});

ここでフィドル:http://jsfiddle.net/VLjxQ/1/

于 2013-09-07T12:28:33.727 に答える
0

これを試して:

$( "input[type='text']:not([disabled])" ).each(function() {
  // found one
  // do something
});

ここで重要なのは jQuery:not()セレクターです。この場合、disabled 属性を含まないすべての入力要素を選択します。

于 2013-09-07T12:30:04.707 に答える