未捕获类型错误:Failed to execute 'appendChild'on 'Node&
Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'
var line = "<p><strong>" + name + ": </strong>" + message.field_message_body.und[0].value + "</p>";
console.log(line);
console.log(document.getElementById("messages"));
document.getElementById("messages").appendChild(line);
消息存在并且返回
<div id=messages"></div>
Nothing似乎是空的,所以我不确定为什么会抛出这个。
有人知道为什么会抛出这个错误吗?
您传递的line
变量不是Node
,而是String
。先试试
var line = document.createElement("p");
line.innerHTML = "<strong>" + name + ": </strong>" + message.field_message_body.und[0].value;
document.getElementById("messages").appendChild(line);
这个怎么样:
var line = "<p><strong>" + name + ": </strong>" + message.field_message_body.und[0].value + "</p>";
var msgHTML = document.getElementById("messages").innerHTML;
document.getElementById("messages").innerHTML = msgHTML + line;
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- Node.appendChild的参数1不是对象
- html5拖动&drop-TypeError:Node.appendChild的参数1不是对象
- 'appendChild'on 'Node':新的子元素为空
- 类型错误:Node的参数1.appendChild不是一个对象
- element.appendChild(node)是否将父节点的属性应用到子节点
- 未捕获类型错误:Failed to execute 'appendChild'on 'Node&
- 未捕获类型错误:Failed to execute 'appendChild'on 'Node&
- Node的参数1.appendChild没有实现接口Node.同时追加到新元素
- 节点的参数1.appendChild没有实现接口Node
- 'appendChild'on 'Node':参数1不是'Node'向表
- TypeError:Node.appendChild的参数1未实现接口Node
- Node.appendChild 的参数 1 在尝试追加基本 html 时不是对象