javascript - 如何将两个块元素附加到一个div?
问题描述
不知道我做错了什么。我知道<p>
并且<h1>
是块元素,但即使display: inline-block;
没有任何反应。H1 仍然会覆盖 P 标签。我究竟做错了什么?我尝试了多种方法,我相信它真的很简单。
代码如下。
let newContent = document.createElement('div');
newContent.classList.add('new');
let mewOne = document.createElement('h1');
newContent.style.cssText = 'border-color: black; background-color:pink;';
mewOne.textContent ="hey, i'm in a div";
let mewTwo = document.createElement('p');
mewTwo.textContent ="me too";
container.appendChild(mewOne, mewTwo);
full code ------
Html
JS
const container = document.querySelector('#container');
const content = document.createElement('div');
content.classList.add('content');
content.textContent = 'My first dom manipulation!';
container.appendChild(content);
//first//
let newContent = document.createElement('div');
newContent.classList.add('new');
let mewOne = document.createElement('h1');
newContent.style.cssText = 'border-color: black; background-color:pink;';
mewOne.textContent ="hey, i'm in a div";
let mewTwo = document.createElement('p');
mewTwo.textContent ="me too";
container.appendChild(mewOne, mewTwo);
//second//
const contentHeading = document.createElement('h3');
contentHeading.classList.add('new');
contentHeading.textContent = "i'm blue h3!";
contentHeading.style.color = 'blue';
container.appendChild(contentHeading);
//third///
const contentParagraph = document.createElement('p');
contentParagraph.classList.add('new');
contentParagraph.textContent ="Hey i'm red";
contentParagraph.style.color = 'red';
container.appendChild(contentParagraph);
//fourth//
解决方案
推荐阅读
- javascript - 无法将属性添加到函数内的对象
- excel - VBA代码打开文件夹中的所有excel文件并将数据复制到单个excel文件
- python - Hootsuite 的授权 URL 不起作用
- amazon-sqs - Spring @SqsListener - 获取队列名称
- terraform - 释放 github 操作设置的 Terraform 锁
- visual-studio-code - 安装 VS 代码扩展的厨师食谱
- javascript - 如何将 Promise 上下文中未捕获的错误传播到 window.onerror?
- python - 有没有办法在 mplstyle 文件中更改颜色名称的颜色?
- ios - 如何使用 swift 将 Facebook SDK 和分析添加到应用程序
- python - scipy.optimize.dual_annealing 调用的函数总数