JQuery自1.6.1版本開始增長一些屬性,使用時儘可能使用這些新的屬性,例如:selected、checked。在高版本中賦值時最好用prop,若是用attr就會出現賦值不成功的問題,web
通常自定義屬性用attr,固有屬性用propasync
如下是官方建議attr(),prop()的使用:spa
Attribute/Property | .attr() |
.prop() |
---|---|---|
accesskey | √ | |
align | √ | |
async | √ | √ |
autofocus | √ | √ |
checked | √ | √ |
class | √ | |
contenteditable | √ | |
draggable | √ | |
href | √ | |
id | √ | |
label | √ | |
location ( i.e. window.location ) | √ | √ |
multiple | √ | √ |
readOnly | √ | √ |
rel | √ | |
selected | √ | √ |
src | √ | |
tabindex | √ | |
title | √ | |
type | √ | |
width ( if needed over .width() ) |
√ |