javascript - Javascript将一个元素添加到另一个没有id的元素中
问题描述
目标 - 我想添加“点击开始!” 在我的 Html 文件的“ main ”元素中。
这是我的 Html 文件的主体。
<body>
<h1></h1>
<p>First paragraph.</p>
<p class="intro">Second <span>paragraph</span>.</p>
<button id="start">Start</button>
<main></main>
</body>
这是我的js代码。
let button = document.querySelector('#start')
button.addEventListener('click', function(){
let elem = document.createElement('span');
elem.innerText = "Start was clicked!";
document.body.appendChild(elem);
}); // This just appends to bottom of the page, how would I add it to the main element without an id.
}
解决方案
用于document.querySelector("main")
选择<main>
元素。
let button = document.querySelector('#start')
let main = document.querySelector('main')
button.addEventListener('click', function() {
let elem = document.createElement('span');
elem.innerText = "Start was clicked!";
main.appendChild(elem);
});
<h1></h1>
<p>First paragraph.</p>
<p class="intro">Second <span>paragraph</span>.</p>
<button id="start">Start</button>
<main></main>
推荐阅读
- apache-kafka - KStream copartition join 使用不同模式名称的 avro 键
- c# - 捕获雨水算法复杂度
- linux - 获取安装在数组变量 BASH 中的 yum list
- javascript - 点击加载更多数据直到列表长度
- ios - iOS WebKit 无法显示从库或相机中选择的图像
- logging - 在 log4rs 中检索记录器
- python - 根据产品组的创建和交货日期计算订单队列
- python - struct.unpack() struct.error: unpack 需要 124 字节的缓冲区
- node.js - 基于属性值的 Avj 条件模式验证
- python - 如何从 MySQL 获取数据以通过 Facenet 和 MTCNN 显示?