假设我有以下DOM结构和脚本var test = document.getElementById('test');console.log(test.parentNode); // null
console.log(document.getElementById('test').parentNode); // normal result
现在我试着把我的id2放在id1前面,也就是parentNode。因此,它将在第一个div id1上方显示答案。有人能给我解释一下为什么它不工作吗? var id1 = document.getElementByTagName("div")[0];
var parent1 = id1.parentNode
我开始学习javascript,我怎么也搞不懂,为什么这个‘无法读取属性'parentNode'’会在控制台中抛出,为什么for循环会在第三个链接之后调用一个。(var i = 0; i < document.links.length; i++) { if(document.images[i].parentNode.tagName