1

私はこのHTMLを持っています

<form>
    <input type="text" id="text1" value="text1">
    <input type="text" id="text2" value="text2" disabled>
    <input type="text" id="text3" value="text3" readonly>
</form>

ui-state-disabledクラスをすべての無効な入力に追加したいので、次を使用します。

$('form input:disabled').addClass('ui-state-disabled');

ただし、text3はクラスを取得しません。セレクターを変更して含めるにはどうすればよいですか?(読み取り専用は私のアプリケーション要件で無効になっているものと同じであるため)

4

1 に答える 1

3

属性セレクターを追加する必要があります

$('form input:disabled, form :input[readonly]').addClass('ui-state-disabled');

デモ

于 2012-06-07T09:36:15.660 に答える