我正在使用 WYSIHTML5 编辑器:http: //xing.github.io/wysihtml5/
此编辑器将 iFrame 添加到页面并在您更改 iFrame 的contenteditable
主体时更新 textarea。它类似于许多其他所见即所得的编辑器,所以我的问题应该适用于其他编辑器。
我的问题是我希望能够通过这个编辑器编辑<html>
,<head>
和<body>
其他重要的基本标签。你显然不能在 WYSIWYG 模式下编辑它们,所以原始代码模式就可以了。
当我启用这些标签时,它们会被浏览器本身剥离,因为这些标签已经被 iFrame 本身中的页面打开。因此,当我在原始代码和所见即所得模式之间切换时,它们会丢失。
我使用默认的“高级”解析器规则并将它们与这些规则合并:http: //pastebin.com/6QvYkqm4与 jQuery 的 recursive $.merge()
。
我怎样才能解决这个问题但仍然使用这个插件?我是否错误配置了插件?我确定我已经在解析器规则中启用了标签。