为什么我这个是错的呢?

来源:9-17 创建文本节点createTextNode

飞天意大利面神兽

2016-05-11 11:22

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style type="text/css">

.message{    
	width:200px;
	height:100px;
	background-color:#CCC;}
	
</style>
</head>
<body>
<script type="text/javascript">
    var element=document.createElement("p");
    element.className="message";
    var a=document.createTextNode("I love JavaScript!");
    document.body.appendChild(element);
    element.innerHTML=a;
</script> 

</body>
</html>


写回答 关注

1回答

  • 雨畔
    2016-05-11 12:57:40
    已采纳

    你既然用了document.createTextNode(),就应该用element.appendChild()赋值,就错在element.innerHTML=a,改成:element.appendChild(a);就行了

    飞天意大利面...

    非常感谢!

    2016-05-12 15:33:27

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468062 学习 · 21891 问题

查看课程

相似问题