如何更改创建元素的属性

时间:2016-01-21 21:17:26

标签: javascript createelement

我创建了一个元素,例如a

alink=document.createElement("a");

然后我设置属性:

alink.setAttribute("style","border: 0px;");
alink.setAttribute("style","color: red;");
...

现在我想在插入后更改属性。

当我创建此元素时,我将其插入到iframe中。那么可以在插入后更改属性吗?

我可以阅读像document.getElementById("link").href这样的属性但是如何更改colorfont-size等属性(样式).......

1 个答案:

答案 0 :(得分:0)

颜色和字体大小不是属性。它们是CSS属性。

例如,您已将链接插入文档中:

var alink = document.createElement("a");
document.body.appendChild(alink);

然后执行以下操作设置其style属性:

//Case one
alink.setAttribute("style","border: 0px;");
alink.setAttribute("style","color: red;");

错误!不要这样做。相反,这样做:

//Case two
alink.style.border = 0;
alink.style.color = "red";

现在这将按预期工作。