如何在JavaScript中设置特定于浏览器的CSS?

5
如何通过JavaScript将样式-webkit-box-shadow: 0px 0px 11px #000应用到元素?
5个回答

6
您可以使用style对象进行设置:
element.style['-webkit-box-shadow'] = '0px 0px 11px #000';

示例:jsfiddle.net/S2eLb/

编辑:

明确一点,此方法不需要jQuery库。


1

由于我还没有看到一个不需要 jQuery 就能正常工作的代码示例,所以在这里提供一个:

document.getElementById("test").style.webkitBoxShadow = "0px 0px 11px #000";

注意,JavaScript属性与CSS属性不同。JavaScript属性不使用短横线,而是使用驼峰命名法。
此外,这里有一个可工作的演示http://jsfiddle.net/jfriend00/4LT7u/

你弄错了,我的答案没有使用jQuery。 - Guffa

0

0
$('#elementname').css({
        '-webkit-box-shadow':'0px 0px 11px #000'})

0

使用骆驼命名法,像这样:

WebkitBoxShadow

通常情况下,JS API 中的 -<lowerCaseLetter> 会被翻译成相应的大写字母。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接