Nullreference Q&A 编程技术问答社区
第一次访问本站?请查看 FAQ!
x
+3 投票
1,510 浏览

javascript 错误Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'。

html:<div id="messages"></div>

javascript:

var msg = "<p><strong>提示信息</strong></p>";
var div = document.getElementById("messages");
div.appendChild(msg);
最新提问 5月 20, 2016 分类:JavaScript | 用户: octboy | 1,510 浏览

1个回答

+2 投票
已采纳

按上面的代码,添加的是 string ,不是 p 对象。正确的写法:

var p = document.createElement("p");
p.innerHTML = "<strong>提示信息</strong>";
var div = document.getElementById("messages");
div.appendChild(p);

或者直接写成:

var msg = "<p><strong>提示信息</strong></p>";
var div = document.getElementById("messages");
div.appendChild.innerHTML = msg;
最新回答 5月 20, 2016 用户: Anders (3,820 分)
采纳于 5月 21, 2016 用户:Walt