とある地味なブログ

プログラミングとお絵かきに関する雑記。

古いjQuery.attr()の罠

$("#hoge").attr("disabled", "");

jQuery 1.4.2では、$("#hoge").prop("disabled", false)と等価だが、
jQuery 1.8.3では、$("#hoge").prop("disabled", true)になる罠。

HTMLではdisabled=""はdisableなので、本来の意味に戻ったということですね。
それにしても上記のコードを書いた人には、なぜ.removeAttr()を使わなかったのかと小一時間問い詰めたい