古い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()
を使わなかったのかと小一時間問い詰めたい。