用js 创建内容后,打开html文档什么也没有

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8"/>
  <title>Test</title>
 </head>
 <body>
 <div id="testdiv">
 </div>
  <script type="text/javascript" src="scripts/example.js"></script>
 </body>
 </html>
window.onload=function(){
    var para=document.creatElement("p");
    var txt=document.creatTextNode("hello world");
    para.appendChild(txt);
    var testdiv=document.getElementById("testdiv");
    testdiv.appendChild(para);
}
阅读 3k
5 个回答

哥,document.createElement() createTextNode();

你忘了create 的'e'

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Test</title>
</head>
<body>
<div id="testdiv">
</div>
<script type="text/javascript" src="scripts/example.js"></script>
</body>
</html>
<script type="text/javascript">
window.onload=function(){

var para=document.createElement("p");
var txt=document.createTextNode("hello world");
para.appendChild(txt);

var testdiv=document.getElementById("testdiv");
testdiv.appendChild(para);
}
</script>

你的代码写错了

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Test</title>
</head>
<body>
<div id="testdiv">
</div>
<script type="text/javascript" src="scripts/example.js"></script>
</body>
</html>
<script type="text/javascript">
window.onload=function(){

var para=document.createElement("p");
var txt=document.creatTextNode("hello world");
para.appendChild(txt);
var testdiv=document.getElementById("testdiv");
testdiv.appendChild(para);
}
</script>

当不显示的时候,第一件事就是查看console是否提示JS报错

对啊。有问题为什么不先检查代码呢? 检查不出来为什么不看看控制台的报错信息呢?没错误信息为什么不打个断点呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题