2013-06-21 93 views

回答

11

因爲有問題的元素沒有一個checked屬性。它有一個checked屬性雖然:

console.log($("#invert").prop("checked")); // true or false 

這裏有一個working example

+9

這是第二次我做了這個錯誤。再也不。上帝是我的見證,我永遠不會確認'屬性'和'屬性'。 – Aerovistae

1

你使用jQuery 1.9採用最新的 「託」 屬性,而不是它已棄用 「ATTR」 屬性。降低你的jQuery版本到< 1.6或使用「.prop」。

+1

'.attr()'方法尚未被棄用。它只是爲元素中不存在的屬性返回'undefined'(在1.6和以下它有時使用屬性值而不是屬性值)。 –

+0

你是對的。 :) – Stoop

相關問題