区分 attr() 和 prop()

attr() 使用 DOM 函数 getAttribute()setAttribute() 获取/设置 HTML 属性。 prop() 通过设置 DOM 属性而不更改属性来工作。在许多情况下,这两者是可以互换的,但偶尔需要一个而不是另一个。

要将复选框设置为已选中:

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

要删除属性,可以使用 removeProp() 方法。同样地, removeAttr() 删除了属性。