CKEditor 插入空白 P 标签而不是无效元素
按“源”按钮,然后将此文本粘贴到编辑器:
<p><h2>
Info:</h2>
<p>
<dt>
Controls</dt>
</p>
之后按“源”切换到查看模式。之后再次按 Source 查看代码。 此 HTML 转换为:
<p>
</p>
<h2>
Info:</h2>
<p>
</p>
<dl>
<dt>
Controls</dt>
</dl>
<p>
</p>
<ul>
<li>
GK Volume, Down/S1 Switch, Up/S2 Switch, Select Switch</li>
</ul>
如何配置 CKEditor 不要插入此块:
<p> </p>
Press Source button, then past this text to editor:
<p><h2>
Info:</h2>
<p>
<dt>
Controls</dt>
</p>
After that press Source to switch to view mode. After that again press Source to see code.
This HTML converted to:
<p>
</p>
<h2>
Info:</h2>
<p>
</p>
<dl>
<dt>
Controls</dt>
</dl>
<p>
</p>
<ul>
<li>
GK Volume, Down/S1 Switch, Up/S2 Switch, Select Switch</li>
</ul>
How to configure CKEditor do not insert this block:
<p> </p>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
编辑做了他认为最好的事情。
由于空段落应该折叠到零高度,根据官方建议,它放入了一个 nbsp 以防止其为空。它会尝试根据您的输入创建有效的 HTML,这也是它插入
和
标记的原因。
The editor does what it thinks is best.
Since empty paragraphs are supposed to collapse to zero height, according to the official recommendations, it puts a nbsp in to keep it from being empty. And it tries to create valid HTML from your input, that's also the reason it inserts the
<dl>
and</dl>
tags.