我正在努力学习和理解javascript。
以下代码有什么问题?
var d=[];
d[0]=document.createElement('div');
d[0].title=document.createElement('div');
d[0].appendChild(d[0].title);
我收到此错误: TypeError:Node.appendChild的参数1不是对象。
你能建议一个解决方案吗?
答案 0 :(得分:2)
此行d[0].appendChild(d[0].title);
期望将元素附加到div。您只需附加一个文本节点。创建另一个div
(或任何你想要的元素)并附加它。
答案 1 :(得分:1)
问题是名称title
是保留的。尝试其他名称。
答案 2 :(得分:0)
.title
是元素的属性,它是一个字符串。当您尝试向该属性追加某些内容时,它需要一个字符串。