我正在努力学习和理解javascript。
下面的代码有什么问题?
var d=[];
d[0]=document.createElement('div');
d[0].title=document.createElement('div');
d[0].appendChild(d[0].title);
我得到了这个错误: TypeError: Node.appendChild的参数1不是一个对象。
你能提出解决办法吗?
发布于 2013-09-20 14:41:45
问题是title
的名称是保留的。换个名字。
发布于 2013-09-20 14:38:56
这一行d[0].appendChild(d[0].title);
期待一个元素被附加到div。您只需追加一个文本节点。创建另一个div
(或任何您想要的元素)并追加它。
发布于 2013-09-20 14:42:03
.title
是元素的一个属性,它是一个字符串。当您试图向该属性附加某些内容时,它需要一个字符串。
https://stackoverflow.com/questions/18919415
复制相似问题