追加的dom元素为空[重复]

问题描述 投票:-1回答:1

我制作了一个dom元素并将其附加到根div。但是,找不到创建的dom元素。有什么问题吗?

const root = document.querySelector('#root');
const box = document.createElement('div');
box.className = 'container';
root.appendChild(box);
document.querySelector('container').innerHTML = 'why?'
<div id="root"></div>

控制台:未捕获的TypeError:无法将属性'innerHTML'设置为null

javascript dom
1个回答
-1
投票

如果要放置类,请使用queryselector。如果id将#作为前缀

const root = document.querySelector('#root');
    const box = document.createElement('div');
    box.className = 'container';
    root.appendChild(box);
    document.querySelector('.container').innerHTML = 'why?'
© www.soinside.com 2019 - 2024. All rights reserved.