Javascript 未捕获类型错误:无法设置属性';innerHTML';何时调用XMLHttpRequest

Javascript 未捕获类型错误:无法设置属性';innerHTML';何时调用XMLHttpRequest,javascript,html,Javascript,Html,我不知道为什么“li”秒(带class=“desc”)总是空的。为什么我不能为它设置innerHTML,而我可以为第一个li标记设置innerHTML。如果我使用: e.parentElement.children[0].innerHTML = "abc"; e是你当前的元素;i、 ea a的父级是li 现在li只有一个孩子a 当前li的父级是ul 现在,我们有了两个孩子 您可以为它添加值,因为e.parentElement返回li节点,所以它不工作。用于获取下一个li节

我不知道为什么“li”秒(带class=“desc”)总是空的。为什么我不能为它设置innerHTML,而我可以为第一个li标记设置innerHTML。如果我使用:

e.parentElement.children[0].innerHTML = "abc";
e是你当前的元素;i、 e
a
a
的父级是
li

现在
li
只有一个孩子
a

当前
li
的父级是
ul

现在,我们有了两个孩子


您可以为它添加值,因为
e.parentElement
返回
li
节点,所以它不工作。用于获取下一个
li
节点:

if (this.readyState == 4 && this.status == 200) {
    e.parentElement.nextSibling.innerHTML = "abc"; //--> <li class="desc"></li>
}
if(this.readyState==4&&this.status==200){
e、 parentElement.nextSibling.innerHTML=“abc”/-->
  • }
    if (this.readyState == 4 && this.status == 200) {
        e.parentElement.nextSibling.innerHTML = "abc"; //--> <li class="desc"></li>
    }