我正在使用javascript创建一个div并将ajax响应发布到其中:
var tempdiv = document.createElement('div');
tempdiv.setAttribute('id','tempcontent');
tempdiv.setAttribute('style','display:none');
tempdiv.innerHTML = xhr.responseText;
var newarticle = tempdiv.getElementsByTagName('article');
content.appendChild(newarticle);
newarticle
是不确定的。可能是因为js无法浏览发布的代码,除非将其先发布到页面。任何解决方法?另一种写法? 最佳答案
getElementsByTagName
返回具有指定标签名称的元素的NodeList
。 appendChild
需要一个节点。
尝试content.appendChild(newarticle[0])
关于javascript - 获取尚未发布在页面上的元素内的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12343807/