1

追加したい簡単な演習を試しています

、JavaScript によって「target-area」の ID を持つ div に生成されます。問題は、Chrome がこの段落の挿入を拒否し、次のエラーが表示されることです: Uncaught TypeError: Object # has no method '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>

ありがとう!

4

2 に答える 2

0

単なる好奇心から。

なぜ単純ではないのですか?

// 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
targetArea.appendChild(snippet);
于 2016-12-01T16:19:30.633 に答える