首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在javascript中向数组元素添加属性

在javascript中向数组元素添加属性
EN

Stack Overflow用户
提问于 2013-09-20 14:36:21
回答 3查看 2.7K关注 0票数 1

我正在努力学习和理解javascript。

下面的代码有什么问题?

代码语言:javascript
运行
复制
var d=[];
d[0]=document.createElement('div');
d[0].title=document.createElement('div');
d[0].appendChild(d[0].title);

我得到了这个错误: TypeError: Node.appendChild的参数1不是一个对象。

你能提出解决办法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-20 14:41:45

问题是title的名称是保留的。换个名字。

票数 1
EN

Stack Overflow用户

发布于 2013-09-20 14:38:56

这一行d[0].appendChild(d[0].title);期待一个元素被附加到div。您只需追加一个文本节点。创建另一个div (或任何您想要的元素)并追加它。

票数 2
EN

Stack Overflow用户

发布于 2013-09-20 14:42:03

.title是元素的一个属性,它是一个字符串。当您试图向该属性附加某些内容时,它需要一个字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18919415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档