jQuery でチェックボックスの ON / OFF を切り替える際に、
attr() ではなく prop() でなければ動かなかった。
attr() で checked 属性を操作すると最初の ON / OFF は動くものの、その後反応がなくなる。
prop() の場合は何度でも ON / OFF できる。
jQuery 1.6 から .attr() は checked, selected, disabled などのプロパティを undefined で返すため、.prop() を使用する必要がある。
.attr() - jQuery
http://api.jquery.com/attr/
.prop() - jQuery
http://api.jquery.com/prop/
.attr() と .prop() のリファレンスの中程に具体的に書かれている。
0 件のコメント:
コメントを投稿