【发布时间】:2025-11-24 10:50:01
【问题描述】:
想象一下,我有如下几个陈述:
var n1 = oDiv.firstChild;
var n2 = oDiv.lastChild.previousSibling.firstChild; //know this crazy, but for knowledge sake
如何应用如下的各种样式(通常仅适用于“元素”类型而不适用于“节点”类型):
//does not work
n1.style.borderWidth = "1px";
n1.style.borderColor = "#336699";
n2.style.borderStyle = "solid";
另外,有没有办法在 JavaScript 中将“节点”类型转换为“元素”?
更新:
上面我要完成的代码在这里http://jsfiddle.net/anthachetta/4mXrd/
【问题讨论】:
-
java中将节点类型转换为元素是什么意思?
-
如果我可以在 JavaScript 中将“节点”对象转换为“元素”对象..
-
不,你不能,而且它与 JavaScript 完全没有关系。您正在使用本机浏览器对象,而它们所做的基本上是一成不变的。
-
哦。将样式应用于“节点”对象怎么样?
-
就像
Object.style.background="color image repeat attachment position"确保你的对象真的被加载了
标签: javascript