我正在尝试打印 .txt 文件中的 HTML 内容。我尝试使用 innerHTML、innerText 和 innerContent。但所有这些都与所有标签一起打印。
请引用截图
图片 1
图 2
图 1 是我想要显示的方式,但图 2 是它的实际显示方式。
最佳答案
每个文本 block 似乎都在 <pre>
中.从这些元素创建一个数组并映射每个元素的文本,然后用换行符连接。
类似于:
const pre = document.querySelectorAll('.content pre')
const txt = [...pre].map(el => el.textContent.trim()).join('\r\n\r\n')
console.log(txt)
<div class="content">
<pre>Text block 1</pre>
<pre>Text block 2</pre>
<pre>Text block 3</pre>
</div>
https://stackoverflow.com/questions/67871500/
相关文章:
git - 如何让 Git 在 Windows 上的 RStudio 中打开提交消息?
javascript - 如何测试 Chrome 扩展程序的 chrome.runtime.onIn
python - odoo 13 定制多家公司的产品和供应商
python - Pydantic Enum 加载名称而不是值
java - 打开Feign java.lang.NoSuchFieldError : MULTIP
.net-core - 仅禁用与 HealthCheck 相关的日志记录
typescript - 如何强制两种类型在 TypeScript 中不兼容?
node.js - 在 NodeJs 中使用 Docker-compose 热重载