gpt4 book ai didi

javascript - 我可以使用 Javascript 为同一个 CSS 属性设置多个值吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:11:39 24 4
gpt4 key购买 nike

我想以编程方式将 CSS cursor 值设置为 -webkit-grab-moz-grab。例如,在样式表中,它将表示为

mySelector{
cursor:-webkit-grab;
cursor:-moz-grab;
}

所以在这里,mySelector 元素定义了两次光标。 Webkit 浏览器使用第一个定义,Firefox 使用第二个。我想知道 Javascript 中是否有任何方法可以做同样的事情。我意识到我可以设置一个类(class),但我的问题更多是出于好奇,看看是否可行,而不是解决我目前遇到的现实问题。

编辑 澄清一下 - 我发布的 CSS(尽管有一个有效的选择器)在两种浏览器中都有效。我只是想知道是否有仅 javascript 的方法来执行此操作。

最佳答案

您还可以使用 style.cssText 属性设置样式:

element.style.cssText = "cursor:-webkit-grab; cursor:-moz-grab; cursor:grab;";

浏览器将尝试以与解析 CSS 相同的方式解析该值,并应用它们可以识别的所有属性。但我建议在类中定义这些样式,然后将此类添加到元素中。

关于javascript - 我可以使用 Javascript 为同一个 CSS 属性设置多个值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23001449/

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