在javascript getElementbyId中转义连字符

时间:2013-03-23 22:35:31

标签: javascript html css

我想用javascript传递-webkit-background-clip属性。

由于开头的连字符,我似乎无法正确行事。 用[,“,”等试过它 我如何逃脱冲刺?

document.getElementById("menu").style.-webkit-background-clip = "text";

2 个答案:

答案 0 :(得分:3)

您可以使用括号表示法

document.getElementById("menu").style["-webkit-background-clip"]

......或使用骆驼案......

document.getElementById("menu").style.webkitBackgroundClip 

jsFiddle

请注意,JavaScript会将这些名称解析为不同的名称,但浏览器支持这两种名称。

答案 1 :(得分:1)

document.getElementById("menu").style["-webkit-background-clip"] = "text";