document.createElement中的Javascript .style无法正常工作

时间:2015-08-14 11:16:17

标签: javascript

这是我的代码:

        var link = document.createElement("a");
        link.id = "control_random";
        link.href = document.location.href + "#";
        //link.style = "margin-left:200px";

标有//的代码不起作用。 当我使用inspect元素编辑它时,我注意到它还没有被应用。

2 个答案:

答案 0 :(得分:3)

您必须使用style.cssText

var link = document.createElement("a");
link.id = "control_random";
link.style.cssText = "margin-left:200px; margin-right:100px;";

其他方式......

link.setAttribute("style", "margin-left:200px; margin-right:100px;");

(感谢@ T.J.Crowder)

link.style.marginLeft = "200px";
link.style.marginRight = "100px";

答案 1 :(得分:0)

使用此

link.style.margin = "200px";

link.style.marginLeft ="200px"

或仅使用.cssText = "your css"

检查这个 点击here to view demo!     更新了链接 已更新link