Javascript 我在这里操作DOM时做错了什么?

Javascript 我在这里操作DOM时做错了什么?,javascript,Javascript,我想查看输入类型和页面上的文本“This is some text” const ui = document.createElement('ul'); const item = document.createElement('li'); item.innerHTML = "<input> This is some text"; ui.appendChild(item); const ui=document.createElement('ul'); const item=docume

我想查看输入类型和页面上的文本“This is some text”

const ui = document.createElement('ul');
const item = document.createElement('li');
item.innerHTML = "<input> This is some text";
ui.appendChild(item);
const ui=document.createElement('ul');
const item=document.createElement('li');
item.innerHTML=“这是一些文本”;
ui.追加子项(项目);

您缺少以下内容:

document.body.appendChild(ui)
const ui=document.createElement('ul');
const item=document.createElement('li');
item.innerHTML=“这是一些文本”;
ui.追加子项(项目);

document.body.appendChild(ui)
您还需要将
ui
实际附加到DOM本身

在下面的示例中,我将其附加到
,这是通过获得的。请注意,这将返回元素的集合,因此您需要使用
[0]
访问第一个结果

const ui=document.createElement('ul');
const item=document.createElement('li');
const body=document.getElementsByTagName('body')[0];
item.innerHTML=“这是一些文本”;
ui.追加子项(项目);

body.appendChild(ui)
您实际上没有将
ui
附加到文档中……您正在动态创建
ul
元素。你是在把它附加到当前的文档中吗?如果我们都抓到了的话。