我创建了一个元素,例如a
。
alink=document.createElement("a");
然后我设置属性:
alink.setAttribute("style","border: 0px;");
alink.setAttribute("style","color: red;");
...
现在我想在插入后更改属性。
当我创建此元素时,我将其插入到iframe中。那么可以在插入后更改属性吗?
我可以阅读像document.getElementById("link").href
这样的属性但是如何更改color
或font-size
等属性(样式).......
答案 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";
现在这将按预期工作。