我创建了一个无序的元素列表,并且尝试使用DOM操作添加一个新元素。

var newEl = document.create Element('li');
var newText = document.createTextNode('Hawaii');
var newEl = newEl.appendChild(newText);
document.getElementsByTagName('ul')[0].appendChild(newEl);

该元素已添加到ul元素中,但未添加为li元素,因此我的新文本中没有任何项目符号。

最佳答案

这条线

    var newEl = newEl.appendChild(newText);

改成
    newEl.appendChild(newText);

当您重新分配它时,它不再是li(这不是JQ)

07-24 18:19