javascript - 使用 JS 创建包含更多元素的 DOM 元素

标签 javascript html

我有一些任务要做,我正在考虑如何更轻松地完成它。 我必须使用一些类创建(使用 JS)div 元素,在这个元素内我想创建另外 2 个元素(img src 和按钮),但我不知道该怎么做。

我可以这样做:

const newElement = document.createElement('div');
newElement.classList.add('someClass')

之后我可以将其添加到 HTML 文档中,然后创建另一个元素(img src 和按钮)并将其添加到我之前创建的 div 中,但是有没有更快的选项来创建它?

最佳答案

以与创建类相同的方式,您可以创建其他两个元素,例如 imgbutton 并制作适当的 srctextContent 然后使用 appendChild() ,您可以将 img 和按钮附加到作为父 divnewElement ..

最后将新创建的 dom 元素附加到 document.body 中,

document.body.append(newElement);

代码片段如下,

const newElement = document.createElement('div');
newElement.classList.add('someClass');

const image = document.createElement('img');
image.setAttribute('src', 'https://via.placeholder.com/150');

const button = document.createElement('button');
button.textContent = 'Button';

newElement.append(image);
newElement.append(button);

console.log(newElement);

document.body.append(newElement);

关于javascript - 使用 JS 创建包含更多元素的 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60363219/

相关文章:

javascript - Toastr 多个 div

javascript - 带有 wow.js 动画的 fullPage.js

javascript - 带有 javascript 的 PayPal 按钮管理器 API

Javascript 代码可以工作,但 Firebug 中出现 "not defined"警告

javascript - 为什么我的柱形图在 Highcharts 中被裁剪

javascript - jquery.min.js 获取错误字符

javascript - JavaScript Promise 可以(应该)用于相互依赖的函数吗?

html - 如何在 Bootstrap 中替换箭头下拉选择

html - 当我尝试单击 HTML 中的提交按钮时出现 “Cannot POST/”

javascript - 在 javascript 中,obj.type 始终报告为 HTML5 类型的文本