<!DOCTYPE html>
<html>
<body>
<script text="type/javascript">
      var countdown=function()
{
         // create a couple of elements in an otherwise empty HTML page
         this .heading=document.createElement("h1");
         this .heading_text=document.createTextNode("Big Head!");
         this .heading.appendChild(heading_text);
         this .document.body.appendChild(heading);
 }
var obj1 = new countdown();
</script>
</body>
</html>


在上面的代码中,我无法将appendChild(heading_text)添加到heading_text属性中并遇到错误


  “未捕获的ReferenceError:未定义heading_text”。


如何进行该程序。

最佳答案

因为this.heading_text存在而heading_text不存在

做了

var countdown=function()
   {
         // create a couple of elements in an otherwise empty HTML page
         var heading=document.createElement("h1");
         var heading_text=document.createTextNode("Big Head!");
         heading.appendChild(heading_text);
         document.body.appendChild(heading);
   }

关于javascript - 无法在对象的属性中添加appendchild函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34528843/

10-11 13:14