javascript - HTML,Javascript:将新元素附加到当前空元素
问题描述
如何检查一个元素是否有内容(空格除外),然后如果该元素没有内容,则附加一个新元素?如果可能的话,只是纯javascript。
<div id="container">
</div>
如果容器只有空格,则:
<div id="container">EMPTY</div>
VS
<div id="container">I am not empty</div>
如果容器有内容(无需附加 EMPTY):
<div id="container">I am not empty</div>
解决方案
您可以检查trim
medinnerHTML
是否为空字符串:
document.querySelectorAll('div').forEach(div => {
if (div.innerHTML.trim() === '') div.textContent = 'Empty';
});
<div></div>
<div>
</div>
<div>I am not empty</div>
推荐阅读
- nd4j - nd4j 中的矩阵乘法广播
- elasticsearch - 在两个 Elasticsearch 服务器之间传输一个分片或索引
- python - 如何查看空字典?
- sql - How to increase fetching speed of large data in SQL Server
- html - 如何使 EmailId 验证器忽略角度 6 中的大小写?
- azure - 将文件从 Spark 写入 CosmosDB 的问题
- sql-server - 将文件存储在数据库服务器中作为 FILESTREAM
- javascript - 仅显示样式一段时间然后删除
- javascript - 减少 CSS 样式
- python - 在大型排序列表中有效地找到大于某个值的最小数字的索引