关于div标题的jQuery 1.6 prop()

时间:2011-05-03 21:34:51

标签: jquery attr prop

  

可能重复:
  .prop() vs .attr()

执行

之间的区别是什么?
$('div').prop('title','whatever'); //set
$('div').prop('title'); //get

$('div').attr('title','whatever'); //set
$('div').attr('title'); //get
在div属性的情况下,

prop()似乎与attr()的行为相同。我为此阅读了1.6文档,但我仍然有点困惑。

这并非完全重复 .prop() vs .attr()。这篇文章没有回答这个问题。请不要关闭它。

1 个答案:

答案 0 :(得分:5)

propattr并不总是会给出不同的结果。当属性和属性之间存在差异时,它们只会给出不同的结果。

例如,使用checked属性/属性:

$(':checkbox').prop('checked'); // returns boolean true false
$(':checkbox').attr('checked'); // returns string "checked" or undefined

prop vs attr已经很好地解释了这一点。

但是,使用title属性/属性,没有区别。它们都是字符串,设置一个将另一个设置为该值。