爲什麼jQuery不返回'checked'屬性的值?jQuery不顯示.attr('checked')
它總是返回'checked',不管它是什麼。
<div id='div' checked='checked_value'></div>
<script>
var attr_value = $('#div').attr('checked');
alert(attr_value);
// attr_value == 'checked' no matter what
</script>
這是好的,在1.4,但是當我升級到1.8它完全搞砸我的代碼。我使用checked
屬性很多。
最好使用數據屬性來避免這種怪癖。 – Musa
@Musa,好的,是的。但它確實「檢查」了含義。 – Qiao
我沒有注意到該元素是一個div元素,「check」對於div元素來說不是一個有效的屬性。嘗試使用'data'屬性http://jsfiddle.net/cHpgb/ – undefined