【发布时间】:2019-03-01 19:56:52
【问题描述】:
我正在使用this script 来制作一个包含所有继承样式等样式的样式对象。
var style = css($(this));
alert (style.width);
alert (style.text-align);
使用以下内容,第一个警报将正常工作,但第二个警报不会...它将- 解释为我假设的减号。调试器说“未捕获的引用错误”。不过,我不能在它周围加上引号,因为它不是字符串。那么如何使用这个对象属性呢?
【问题讨论】:
-
Damon,解决歧义和混乱问题(也反映在不同的答案和根据解释添加/删除的反对票...):您是否特别指的是 CSS 属性,正如您的示例所暗示的那样并假设大多数答案,或任何 JS 属性,一般来说,如标题所示,缺少
CSS标签? [是的,我知道已经 7 年了。 :) ] -
@Sz。我的意思是
any js property,因为我在引用一个带有连字符的属性时遇到了问题(这也恰好是一个css属性......我没有意识到我试图做的还有另一个问题)。所以这是一个奇怪的问题,最终涵盖了 2 个不同的问题。但我会说最佳答案解释了这两个问题。 -
我在这个问题中没有看到任何特定于 jQuery 的内容。对我来说,这是一个 pure JavaScript 问题。 @jAndy,请原谅我在这里提到你,但如果你有时间和意愿,你介意帮助解决这个问题是 关于 JavaScript 还是 关于 jQuery? (这个问题肯定包含 jQuery。我想我们都可以同意。)
-
这篇文章在 Meta 上是 being discussed。
标签: javascript properties