我在某些地方看到.attr()在jQuery中使用。在某些地方使用.prop()。但是我在SO和google中搜索时非常困惑。请告诉我这两者之间的确切区别以及何时使用它们。我看过以下链接 jQuery attr vs. prop,是否有道具列表? jQuery attr vs道具?但是我没有得到答案。请帮助我。谢谢。在给出拒绝投票之前,请解释原因,然后在下一篇文章中进行更正。
3 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
JQuery是一个不断变化的库,有时它们会定期进行改进。.attr()用于从HTML标记中获取属性,尽管它功能完善,但后来又添加了.prop()使其更具语义,并且它与诸如“ checked”和“ selected”之类的无值属性更好地配合使用。
建议您使用的是更高版本的JQuery,则应尽可能使用.prop()。
- 3 回答
- 0 关注
- 568 浏览
添加回答
举报
0/150
提交
取消