jQuery - 属性 vs. 属性值

5

可能是重复问题:
.prop() vs .attr()

jQuery术语中,attribute(属性)和property(属性)之间有什么区别?是否有示例可以澄清这一点?


请查看文档:http://api.jquery.com/prop/ - Igor Dymov
1个回答

9
在jQuery术语中,属性(attribute)和属性(property)是有区别的。
例如...
<input type="text" name="age" value="25" />

jsFiddle

这里的属性是指标记中的value属性。你需要使用attr('value')来获取它。

而属性则是DOM API中访问的value属性。你需要使用prop('value')(严格来说,你应该使用val())来获取它。

有时它们非常相似,但并不总是如此。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接