1

私は XHTML ルールに従って多くのコードを書いたので、次のようなものがあります。

<input type="text" name="Field1" disabled="disabled">
<input type="text" name="Field2" readonly="readonly">

神に感謝します.HTML5は、これを行うことができた昔に戻りました:

<input type="text" name="Field1" disabled>
<input type="text" name="Field2" readonly>

ただし、jQuery を使用してこれらのブール属性を設定または設定解除するにはどうすればよいですか? 私は常に を使用.attr("readonly", "readonly")していましたが、古い XHTML 構文が生成されます。コードを HTML5 の方法で、「読み取り専用」または「無効」にする必要があります。

.prop()これらの属性に依存する CSS ルールがあるため、マークアップの属性を実際に変更する必要があります。何か案は?

前もって感謝します。

4

1 に答える 1

1
    $('#inputId').attr('readonly', true);

あなたもできると思います...

$("#inputId").prop("readonly",true);
于 2013-06-08T02:16:32.673 に答える