【发布时间】:2021-06-26 13:30:39
【问题描述】:
我正在尝试从 jQuery 迁移到普通的 javascript,但是我在遍历 DOM 时遇到了困难,就像我使用 jQuery 所做的那样。在写入 DOM 后,尝试向上移动 DOM 结构时,我收到 "Uncaught TypeError: html.parentNode is undefined" 错误。代码如下:
Javascript
let html = 'change to this';
let eA = document.querySelector('.startA');
eA.parentNode
.querySelector('.target1A .target2A')
.innerHTML = html
.parentNode
.querySelector('.target1A')
.classList
.remove('hidden');
HTML
<div id="top">
<div class="startA">
<div class="target1A hidden">
<div class="target2A">target 1</div>
</div>
</div>
</div>
我似乎无法弄清楚为什么会发生这种情况。我想我还没有完全理解如何通过 DOM。非常感谢任何帮助。
谢谢
【问题讨论】:
标签: javascript jquery class dom runtime-error