【发布时间】:2025-12-10 00:30:01
【问题描述】:
所以如果我要在 css 中将它写成一个类,我会得到类似的东西:
.cursorChange {
cursor: move; /*IE*/
cursor: grabbing; /*Mozilla*/
cursor: -webkit-grabbing; /*Chrome*/
}
但是,我想在抓取元素时将这些样式与 javascript 内联应用。现在是这样的一行:
document.getElementById('foo').style.cursor = "move";
显然可以,但是如何向该节点添加多个值?如果我只写grabbing,IE没有fallback,mozzila也不识别,有没有办法在这里添加多个值?
附:无法更改整个样式字符串,因为它的光标不止于此。由于 css 的编写方式,我需要它是内联的,而不是类。
【问题讨论】:
-
本身不是解决方案,但 this 可能会让您感兴趣。
-
" 由于 css 的编写方式,我需要它是内联的,而不是类。" 你能详细说明一下吗?这听起来很可疑。
-
@JLRishe 光标属性应用于已经定义了为其设置光标的 css 类并且没有 ID 的元素,因此内联是在拖动时覆盖光标的最佳解决方案正在发生。
-
@Scipion 在这种情况下不适用,无法设置整个样式字符串,还有其他元素可能存在也可能不存在,具体取决于很多因素。
标签: javascript css