Javascript 是否将列表项添加到DOM? var localPlaceholder=document.getElementById('localFiles'); 对于(i=0;i
而不是:Javascript 是否将列表项添加到DOM? var localPlaceholder=document.getElementById('localFiles'); 对于(i=0;i,javascript,dom,Javascript,Dom,而不是: var localPlaceholder = document.getElementById('localFiles'); for (i=0; i<entries.length; i++) { var newList = document.createElement( "li" ); newList.nodeValue = entries[i].name
var localPlaceholder = document.getElementById('localFiles');
for (i=0; i<entries.length; i++) {
var newList = document.createElement( "li" );
newList.nodeValue = entries[i].name;
localPlacholder.appendChild(newList);
}
尝试:
你可以简单地:
newList.innerHTML = entries[i].name;
var localPlaceholder=document.getElementById('localFiles');
var newList='';
对于(i=0;i'+条目[i]。name+'';
}
localPlaceholder.innerHTML+=newList;
更少的DOM操作实例
<>编辑:考虑< p>不能直接使用方法NoDEValk添加文本到HTML元素,除非它是文本节点(Li不是文本节点)。您需要创建一个文本节点,然后将其添加到HTML元素中,否则,您可以简单地使用iNelHTML。 你可以试试换衣服
var localPlaceholder = document.getElementById('localFiles');
var newList = '';
for (i = 0; i < entries.length; i++) {
newList += '<li>' + entries[i].name + '</li>';
}
localPlaceholder.innerHTML += newList;
到
提供一个完整的复制…它是一个带有某种文件对象的数组,其名称属性以字符串形式返回文件名-它在警报框中工作正常。
var localPlaceholder = document.getElementById('localFiles');
var newList = '';
for (i = 0; i < entries.length; i++) {
newList += '<li>' + entries[i].name + '</li>';
}
localPlaceholder.innerHTML += newList;
newList.nodeValue = entries[i].name;
newList.appendChild(document.createTextNode(entries[i].name);