jQuery 1.6对div的title属性使用prop()方法
jQuery 1.6对div的title属性使用prop()方法
这个问题在这里已经有答案了:
可能的重复:
执行以下操作的区别是什么:
$('div').prop('title','whatever'); //set $('div').prop('title'); //get
和
$('div').attr('title','whatever'); //set $('div').attr('title'); //get
prop()
在 div 属性的情况下似乎与 attr()
行为相同。我读了 1.6 版本的文档,但仍有点困惑。
这不是完全的重复 .prop() vs .attr()。这个帖子没有回答这个问题。请不要关闭它。
admin 更改状态以发布 2023年5月23日
prop
和attr
并不总是会产生不同的结果。只有在属性和特性之间存在明显的差异时,它们才会产生区别。
例如,对于checked
属性/特性:
$(':checkbox').prop('checked'); // returns boolean true false $(':checkbox').attr('checked'); // returns string "checked" or undefined
这个在prop
vs attr
中已经很清楚地解释了。
但是,对于title
属性/特性,它们之间是没有区别的。它们都是字符串,设置其中一个将会将另一个值设置为相同的值。