通过javascript添加css

时间:2014-09-10 19:43:42

标签: javascript css

Hy,这可能是一个愚蠢的问题而且很容易,但我不能让它工作所以请帮忙。这是代码。

asp=height / width * 100;
document.getElementById("head_wrap").style["padding-top"] = "'+asp+%'"; 

使用alert(asp);给出了正确的值,但我在这里犯了一些错误“'+ asp +%'”,我想要的值是百分比,但正如我所说它不起作用。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:4)

您在设置值中有一些语法错误,带有双引号和单引号。您还可以使用style对象中的属性作为示例:

asp = height / width * 100;
document.getElementById("head_wrap").style.paddingTop = asp + "%"; 

另外,你可以像你一样使用,但在你的代码中进行一些调整。

asp = height / width * 100;
document.getElementById("head_wrap").style["padding-top"] = asp + "%;

我修改了您的jsfiddle,取了look here

另见