jQueryでattrの代わりにpropを使う
jQueryの1.9の変更点を調べていて大事なことに気付きました。
jQueryでclassなどを書き換えるときには「attr」を使っていましたが、実は1.6から非推奨になっていました。
代わりに「prop」を使います。使い方は同じようです。
次のようなHTMLがあったとします。
<div id="mydiv">test</div>
jQueryで次のようにするとclassをセットできます。
$("#mydiv").attr("class","apple");
※jQuery1.9.1で確認しました。
[ 2013年2月19日 | カテゴリー: JavaScript | タグ: jQuery , prop , tips ]
« JavaScriptでエラーメッセージを設定 | jQueryでチェックボックスを操作 »
classはaddClassとか使った方がいいのでは?propはselectのcheckedとかそういうやつ向けに使う感じ。