可能重复:
.prop()vs .attr()
这样做有什么不同
$('div').prop('title','whatever'); //set
$('div').prop('title'); //get
Run Code Online (Sandbox Code Playgroud)
和
$('div').attr('title','whatever'); //set
$('div').attr('title'); //get
Run Code Online (Sandbox Code Playgroud)
prop()似乎与attr()div属性的情况相同.我为此阅读了1.6文档,但我仍然有点困惑.
这不是 .prop()vs .attr()的完全重复.这篇文章没有回答这个问题.请不要关闭它.
prop而attr并不总是得到不同的结果.当属性和属性之间存在差异时,它们仅提供不同的结果.
例如,使用checked属性/ property:
$(':checkbox').prop('checked'); // returns boolean true false
$(':checkbox').attr('checked'); // returns string "checked" or undefined
Run Code Online (Sandbox Code Playgroud)
这一点在propvsattr上都得到了很好的解释.
但是,使用title属性/属性,没有区别.它们都是字符串,设置一个将另一个设置为该值.
| 归档时间: |
|
| 查看次数: |
2819 次 |
| 最近记录: |