なぜ.attr()
はvalue
の値を変更できませんか?一般的に`<input> '要素の` value`属性の値が変更されています
$("input").attr("value") = "New text";
も参照してくださいa live jsfiddle example
なぜ.attr()
はvalue
の値を変更できませんか?一般的に`<input> '要素の` value`属性の値が変更されています
$("input").attr("value") = "New text";
も参照してくださいa live jsfiddle example
:value属性はデフォルト値、ない現在値を設定しているため。代わりにval()
methodを使用してください。あなたの特定のケースで
$("input").val("New text");
(値はユーザーが変更することはしていないため):attr
方法は、あなたが(に値を割り当てることができる何かを与えるものではありませんし、このように記述することはできませんので、あなたにできるように)。引数には2つの引数があり、そのうち2つは割り当てたい値です。
$("input").attr("value", "New text");
あなたが何をすべきattr
のための適切な署名である$("input").attr("value","New text");
のattr(attributeNameに、値)
で$("input").attr("value") = "New text";
を交換してください
$("input").val("New text");
このコードはあなたを助けることがあります。
$("input").attr(attributName , valueYouWantToGiveToTheAttribute)
attrの機能最初のパラメータは、属性名と第二の選択肢あなたが属性に与えたい値です。この機能を使用すると、要素に属性を追加し、要素の属性値を編集することもできます。