这个问题在这里已有答案:
How to change the href for a hyperlink using jQuery 10个答案
.prop() vs .attr() 18个答案
如果我想动态更改链接的href,我应该使用 prop() 或 attr() 吗?
prop()
attr()
您将使用 .attr() ,因为 .prop() 更常用于布尔属性,例如 checked , selected 等 - 尽管 .prop 肯定是可能的,但根据您的意图,它可能不太清楚
.attr()
.prop()
checked
selected
.prop
虽然我确实相信它们最终与功能非常相似(或曾经是)
请注意:jQuery API网站似乎遵循布尔'摇摆':
.prop() - 示例使用 checked 和 disabled
disabled
.attr() - 示例使用 alt title 和 src
alt
title
src
1 回答
您将使用
.attr()
,因为.prop()
更常用于布尔属性,例如checked
,selected
等 - 尽管.prop
肯定是可能的,但根据您的意图,它可能不太清楚虽然我确实相信它们最终与功能非常相似(或曾经是)
请注意:jQuery API网站似乎遵循布尔'摇摆':
.prop() - 示例使用
checked
和disabled
.attr() - 示例使用
alt
title
和src