gpt4 book ai didi

javascript - 如何将数值传递给 jQuery 的 .css()?

转载 作者:行者123 更新时间:2023-11-29 16:27:13 25 4
gpt4 key购买 nike

我刚刚开始使用 jQuery(实际上是一般的 Javascript),我觉得缺乏严格的类型开始困扰我。

我需要将 '123px''#123' 等值传递给 jQuery 的 .css(),如果我动态生成字符串。

所以字符串连接是用+完成的。

'123' + 'px' 有效。
123 + 'px' 没有。
123.toString() + 'px' 也没有!

为什么?在其他地方传递字符串+数字连接似乎可行。这与 jQuery 有关吗?
那么,如何从数值和 .css() 的文本后缀/前缀创建字符串?

示例: http://jsbin.com/ebiro4

最佳答案

'123' + 'px' 有效

123 + 'px' 也应该可以,但要像 => '' + 123 + 'px'

123.toString() + 'px' 应该是 => 123..toString() + 'px'

最后一个有点棘手。 ECMA-/Javascripts 期望在此位置具有完全限定的小数位。 123.0.toString().. 快捷方式几乎相同。

#80 在 Javascript 中从来都不是数值。

'#' + 080 不起作用,因为 080 是八进制值。 Firebug 抛出:08 不是合法的 ECMA-262 八进制常量

关于javascript - 如何将数值传递给 jQuery 的 .css()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4803094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com