回答:
次のattr
ようにして属性を追加できます:
$('#someid').attr('name', 'value');
ただし、およびのようなDOMプロパティの場合checked
、これを行う適切な方法(JQuery 1.6以降)はを使用することです。disabled
readonly
prop
$('#someid').prop('disabled', true);
$('#someid').prop('disabled', true);
はうまくいきませんが、$('#someid').attr('disabled', true);
うまくいきます。
attr
またはのどちらを使用するかを決定する前にprop
、プロパティと属性の違いを理解することが重要です。違いを理解しないと、予期しない動作が発生する可能性があります。stackoverflow.com/a/6004028/3367343を
これを行うには.attr
、属性を設定するjQueryの関数を使用します。それらを削除するには、.removeAttr
関数を使用します。
//.attr()
$("element").attr("id", "newId");
$("element").attr("disabled", true);
//.removeAttr()
$("element").removeAttr("id");
$("element").removeAttr("disabled");
これはもっと役立つかもしれません...
$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');
.attr()
設定または読み取りに使用します。jQueryドキュメントの.prop()および.attr()の「属性とプロパティ」の段落を参照してください。上記のPaul Rosaniaの回答も参照してください。
このコードを使用 <script> $('#someid').attr('disabled,'true'); </script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
$ $記号内のテキストid = someidのすべての要素を選択し、このIDの無効な属性をtrueに変更