jQueryの1.9の変更点を調べていて大事なことに気付きました。
jQueryでclassなどを書き換えるときには「attr」を使っていましたが、実は1.6から非推奨になっていました。
代わりに「prop」を使います。使い方は同じようです。
次のようなHTMLがあったとします。
<div id="mydiv">test</div>
jQueryで次のようにするとclassをセットできます。
$("#mydiv").attr("class","apple");
※jQuery1.9.1で確認しました。
コメント
classはaddClassとか使った方がいいのでは?propはselectのcheckedとかそういうやつ向けに使う感じ。
このサンプルではご指摘の通りaddClassを使う方が適切ですね。処理も若干速いようです。ありがとうございました。