未捕获的DOMException:无法在“节点”上执行“ appendChild”

时间:2019-03-25 18:18:04

标签: javascript node.js

我需要有关此错误的帮助:“未捕获的DOMException:无法在'Node'上执行'appendChild':此节点类型不支持此方法。”。

<head>
    <meta charset="UTF-8">
    <title>Capitulo 2 - Desafio 3</title>
</head>

<body>

    <ul></ul>

    <script>

        var nomes = ["Paulo", "Jonas", "Samuel"];
        var listElement = document.querySelector('ul');

        for (nome of nomes) {
            var liElement = document.createElement('li');
            var textElement = document.createTextNode(nome);

        liElement.appendChild(textElement);
        textElement.appendChild(liElement);

        }

    </script>

</body>

1 个答案:

答案 0 :(得分:-1)

错误在这里textElement.appendChild(liElement);,必须是listElement.appendChild(liElement)

var nomes = ["Paulo", "Jonas", "Samuel"];
var listElement = document.querySelector('ul');

for (nome of nomes) {
  var liElement = document.createElement('li');
  var textElement = document.createTextNode(nome);

  liElement.appendChild(textElement);
  listElement.appendChild(liElement);

}
<ul></ul>