javascript - JS 中的 createTextNode 在 Chrome 中不起作用

标签 javascript console createtextnode

我正在尝试一个简单的练习,我想将一个由 JavaScript 生成的

附加到一个 id 为“target-area”的 div。 问题是 Chrome 拒绝注入(inject)这一段并给我一个错误: 未捕获的类型错误:对象 # 没有方法 'createTextNode'

代码如下:

<html>
<head>
    <title>JS</title>

</head>
<body>
    <div id="target-area">
        <p id="tagline">Hello World!</p>
    </div>

</body>
<script type="text/javascript">

        // store the target area to a variable to keep things neat
        var targetArea = document.getElementById("target-area");
        // create our <p> element
        var p = document.createElement("p");
        // create a text node inside the <p>, note that we're using a variable "p" here
        var snippet = p.createTextNode("this was a generated paragraph");
        // insert our generated paragraph into the DOM
        targetArea.appendChild(snippet);

    </script>
</html>

谢谢!

最佳答案

文档有 createTextNode 属性而不是刚刚创建的元素

所以基本上你的代码应该是这样的..

    // store the target area to a variable to keep things neat
    var targetArea = document.getElementById("target-area");
    // create our <p> element
    var p = document.createElement("p");
    // create a text node inside the <p>, note that we're 
    //  using a variable "p" here
   var snippet = document.createTextNode("this was a generated paragraph");
    // insert our generated paragraph into the DOM
    p.appendChild(snippet);
    targetArea.appendChild(p);

Check Fiddle

关于javascript - JS 中的 createTextNode 在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16549511/

相关文章:

javascript - 类型错误 : Cannot read property 'TigerNo' of undefined tempObj ['TigerNo' ] = this. getDefault(sportsRecord).TigerNo

javascript - 删除表格中 Google Charts 之间的空格

console - 如何更改 qtcreator 的 qtcreator_process_stub 窗口的初始大小(在 Ubuntu 上)?

ffmpeg - 在 Notepad++ 控制台中运行选定的行

php - 如何防止 Php 的 DOMDocument 编码 html 实体?

javascript - Jquery Ajax .load() 不起作用

使用 JQuery 显示/隐藏 div 面板所需的 JavaScript 库

api - Google Cloud Console 中的重定向 URI 未保存

javascript - 如何将 HTML 字符串附加到 DocumentFragment?

javascript - TextNode 还是 textContent?