将 nl2br 与 html 标签一起使用
当显示保存在某处的一些信息时,我使用 nl2br
,但是当使用 HTML 标记时,我不想为它们添加
标记。
例如,如果我使用
<table>
<th></th>
</table>
它,它将被转换为
<table><br />
<th></th><br />
</table><br />
并且为该表留出很多空间。
为何只能为其他非 HTML 内容添加换行标签?
谢谢。
I use nl2br
when displaying some information that is saved somewhere, but when HTML tags are used I want not to add <br>
tags for them.
For example if I use
<table>
<th></th>
</table>
it will be transformed to
<table><br />
<th></th><br />
</table><br />
and that makes a lot of spaces for this table.
Ho can break line tags be added only for other non-HTML content?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也遇到了同样的问题,
我编写了这段代码,在每行末尾添加
,除非该行以 html 标记结束:I'd the same issue,
I made this code, adding a
<br />
at the end of each line except if the line finished with an html tag:您可以仅通过结束标签替换结束标签和换行符:
You could replace the closing tags and newlines by only closing tags:
我认为你的问题是错误的。如果您在文本区域中输入内容
,那么无论您做什么,它们之间都会包含
。因为这是nl2br
应该做的事情。I think your question is wrong. If you are typing
into a text area then no matter what you do It will include
<br />
in between them. Because it is whatnl2br
is supposed to do.