【发布时间】:2013-05-15 07:18:37
【问题描述】:
(注意:虽然说这是 .prop() vs .attr() 的副本可能很诱人,但我不相信它是。这篇文章很好地解释了 .prop() 和.attr() 但没有明确说明什么时候一个比另一个更可取,这就是这个问题的目的。)
尽管在 StackOverflow 上阅读了许多关于 .prop() 和 .attr() 之间差异的问题/答案,但我仍然在这个问题上看到很多困惑。
我觉得在 StackOverflow 上有一个明确的参考来描述什么时候一种方法比另一种更可取是很有用的,这样我们就可以消除猜测和试图弄清楚某物是属性还是属性的尝试。
因此,我问,哪些属性/属性最好使用.prop(),哪些.attr()?
【问题讨论】:
-
在此处找到您的答案stackoverflow.com/questions/5874652/prop-vs-attr[enter 此处的链接描述][1]。 [1]:stackoverflow.com/questions/5874652/prop-vs-attr
-
@AzAh 你没读过他用来提问的便条吗?
-
@PalashMondal,是的,我在答案末尾包含了指向 jQuery 参考的链接。关键是要在 StackOverflow 上轻松搜索参考。
-
但是……其他问题怎么解释不了呢?如果需要 属性,最好使用
.attr(),如果需要 属性,最好使用.prop。另一个问题很好地定义了这一点。 -
@KevinB,尽管有那篇文章,我仍然看到很多困惑。对于我们很多人来说,尽管阅读过那篇文章,但并不总是很清楚某物是属性还是属性。这个问题/答案的灵感来自另一个问题的答案中的冗长讨论。