Javascript 在DOM元素中使用变量
有没有办法在IE8中实现这一点Javascript 在DOM元素中使用变量,javascript,html,dom,Javascript,Html,Dom,有没有办法在IE8中实现这一点 spacer = 0.5; elem.setAttribute("style", "margin: 0%" + spacer + "%"); 它可以在Chrome、FireFox甚至IE.11中使用,但如果不使用该变量,则可以在IE8中使用: elem.setAttribute("style", "margin: 0% 0.5%"); 谢谢。您可以使用等效的 elem.style.margin = '0 ' + spacer + '%'; 仅供参考,您的问题
spacer = 0.5;
elem.setAttribute("style", "margin: 0%" + spacer + "%");
它可以在Chrome、FireFox甚至IE.11中使用,但如果不使用该变量,则可以在IE8中使用:
elem.setAttribute("style", "margin: 0% 0.5%");
谢谢。您可以使用等效的
elem.style.margin = '0 ' + spacer + '%';
仅供参考,您的问题是缺少空格。
elem.setAttribute(“样式”、“边距:0%”+间隔符+“%”)代码>你错过了spaceDoh!你说得对。谢谢Satpal。我总是对各种形式的DOM感到困惑。谢谢你的这个。任何一种方法都比另一种方法有优势吗?使用标准DOM属性的优势主要是在过去,在IE7中-不可能使用setAttribute设置样式。现在没有问题了,对我来说,我的代码看起来更好了(只是我的视图)。