标签: javascript css
Hy,这可能是一个愚蠢的问题而且很容易,但我不能让它工作所以请帮忙。这是代码。
asp=height / width * 100; document.getElementById("head_wrap").style["padding-top"] = "'+asp+%'";
使用alert(asp);给出了正确的值,但我在这里犯了一些错误“'+ asp +%'”,我想要的值是百分比,但正如我所说它不起作用。 谢谢你的帮助!
答案 0 :(得分:4)
您在设置值中有一些语法错误,带有双引号和单引号。您还可以使用style对象中的属性作为示例:
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。
jsfiddle