javascript - 如何使用 appendChild (document.createTextNode) 创建空间
问题描述
嗨,在我显示一个数字后,我怎么能有一个空格。
在我看来,我在 stackoverflow 上看到有必要插入“'\ u00A0'”,但我不知道在我的代码中插入的位置,或者我错了。
document.getElementById("buttonTry").onclick = takeNumber;
function takeNumber() {
let x = document.getElementById("myNumber").value; document.getElementById("list").appendChild(document.createTextNode(x));
}
.list__number
{
width: 200px;
height: 300px;
border-radius: 15px;
border: thin solid #ccc;
}
#list
{
font-size: 20px;
margin: 10px;
line-height: 1em;
color: red;
white-space:normal;
}
<body>
Number: <input type="number" id="myNumber" value="0">
<p>Click the button to display the number of the number field.</p>
<button id="buttonTry">Try it</button>
<section class="list__number">
<p id="list"></p>
</section>
</body>
解决方案
你可以在你的号码后面插入一个空格:
document.createTextNode(`${x} `);
document.getElementById("buttonTry").onclick = takeNumber;
function takeNumber() {
let x = document.getElementById("myNumber").value; document.getElementById("list").appendChild(document.createTextNode(`${x} `));
}
.list__number
{
width: 200px;
height: 300px;
border-radius: 15px;
border: thin solid #ccc;
}
#list
{
font-size: 20px;
margin: 10px;
line-height: 1em;
color: red;
white-space:normal;
}
<body>
Number: <input type="number" id="myNumber" value="0">
<p>Click the button to display the number of the number field.</p>
<button id="buttonTry">Try it</button>
<section class="list__number">
<p id="list"></p>
</section>
</body>
推荐阅读
- domain-driven-design - 领域驱动设计 - 从 UI 增量保存
- php - 无法从 PHP 函数回显或打印
- c++ - 添加了 Info.plist 但 Xcode 仍然崩溃
- reactjs - 如何通过reactjs在点击事件上批准待处理按钮显示
- scala - Scalatra SwaggerSupport NPEs on simple case class?
- php - 我们可以在客户端或服务器端保护 JSON 文件数据吗
- python - 模块“tensorflow._api.v2.train”没有属性“GradientDescentOptimizer”
- android - 如何将布局(由java制作)附加到片段?
- javascript - 如何在 div 中显示 jquery 警报消息?
- azure - 部署到 Azure 应用服务时,Webpack 应用(办公插件)无法启动