【发布时间】:2019-02-10 19:57:26
【问题描述】:
我正在尝试创建一个元素并向其附加一个子节点,但我的返回只是一个没有该元素的字符串。
我首先用
创建元素const li = document.createElement('li');
其次,我正在创建文本节点:
const text = document.createTextNode('hello');
最后我将文本附加到 li 中:
const newMessage = li.appendChild(text);
console.log(newMessage) 的结果只是消息的字符串。 dom 中的输出也只是一个字符串。我期待带有文本节点的完整 li 元素。我也尝试过使用 innerHTML 而不是 appendChild。
似乎是一个巨大的菜鸟问题,但我不确定我错过了什么?
谢谢,
【问题讨论】:
-
appendChild返回附加的节点(这里是text;这里是text === newMessage,没有多大意义)。尝试记录li
标签: javascript