我正在做一个网络构建器,我遇到了一些麻烦。
我想要一个文本区域,你可以在 TEXT 元素中输入你想要的文本。这个元素我在稍后通过简单地在发布预览之前放置一个 .innerText 进行预览时禁用了 HTML。不过,我可能只需要<br>
标签。
我可以使用 PHP 或 JS。有任何想法吗?
我正在做一个网络构建器,我遇到了一些麻烦。
我想要一个文本区域,你可以在 TEXT 元素中输入你想要的文本。这个元素我在稍后通过简单地在发布预览之前放置一个 .innerText 进行预览时禁用了 HTML。不过,我可能只需要<br>
标签。
我可以使用 PHP 或 JS。有任何想法吗?
nl2br(htmlspecialchars($str))
显示文本时使用。请注意,函数调用的顺序很重要——首先将字符串中的所有 HTML 转义,然后将换行符转换为 HTML 换行符。
当您在文本区域中输入并按下返回键时,
幕后实际发生的事情是这样的
你好,\n那里
它在 textarea 中产生以下内容。
你好
那里
因此,您需要做的基本上是更改 \n (换行符)以中断标签。
只需使用纯文本区域,在 html 页面中显示后使用nl2br之类的功能
nl2br(htmlspecialchars($string))
将换行符更改为<br />
标签,因此您可以在 html 中显示它们,如 textarea 中所示。