區分 attr() 和 prop()

attr() 使用 DOM 函式 getAttribute()setAttribute() 獲取/設定 HTML 屬性。 prop() 通過設定 DOM 屬性而不更改屬性來工作。在許多情況下,這兩者是可以互換的,但偶爾需要一個而不是另一個。

要將核取方塊設定為已選中:

$('#tosAccept').prop('checked', true); // using attr() won't work properly here

要刪除屬性,可以使用 removeProp() 方法。同樣地, removeAttr() 刪除了屬性。