本文介绍如何在网页中实时预览 textarea 输入的纯文本,既保留真实换行效果,又正确处理 `\n` 等转义序列,避免被当作普通字符显示,并提供健壮、可立即运行的 javascript 实现方案。
在 Web 开发中,常需将
✅ 正确做法是:
以下是完整可运行示例:
⚠️ 注意事项:
等标签字符,风险可控;若输入可能含 HTML 标签,请改用 textContent + + white-space: pre-wrap 方案;
一样保留换行和空格,同时支持自动折行,比单纯更友好。
总结:精准控制文本渲染需兼顾 JavaScript 字符串处理与 CSS 白空间行为。本方案以最小侵入性达成“去转义、保换行、即时响应”三重目标,适用于代码片段预览、日志查看等典型场景。