TinyMCE - 排除元素
TinyMCE - exclude elements
我想知道是否可以从TinyMCE的可编辑DIV中排除某些元素。下面是一个示例代码:
<div class="editable-area">
<h2>heading</h2>
<p>paragraph</p>
<div class="exclude-this-element"></div>
</div>
.exclude-this-element:empty:before { content: "Editable Area"; }
tinymce.init({
inline: true,
fixed_toolbar_container: '.toolbar'
});
tinyMCE.execCommand('mceAddEditor', false, '.editable-area');
问题是,当TinyMCE在.editable-area
上初始化时,它会<br>
标签添加到.exclude-this-element
并且Editable Area
文本停止出现。实际上,我认为整个.exclude-this-element
在一段时间后就会被删除。TinyMCE可以完全排除这个元素吗?
我还想附加一些操作(如click
或jQuery UI函数(到.exclude-this-element
,并使其不会干扰TinyMCE。
我尝试了valid_children
,valid_elements
和invalid_elements
,但我认为这些都不能用于排除任何可编辑的元素(它仅在保存编辑器内容时排除它们(:http://www.tinymce.com/wiki.php/Configuration
您可以使用内容可编辑方法
http://www.tinymce.com/wiki.php/api4:property.tinymce.Env.contentEditable,还有
不可编辑的插件。此插件使具有不可编辑类的元素成为 - 不可编辑
http://www.tinymce.com/wiki.php/Plugin:noneditable
编辑:
尝试通过在tinyMCE INIT配置中添加以下内容来阻止BR元素:
force_br_newlines : false,
forced_root_block : "",
convert_newlines_to_brs: false,
如果从某处粘贴 BR 标签时出现在内容中,您也可以添加以下内容:
paste_preprocess: function(pl, o) {
o.content = o.content.replace(/<br><'/br>/gi, " ");
}
相关文章:
- 使用 jQuery 创建可单击的行并排除子元素
- getElementsByTagName排除元素(筛选器)
- 如何将元素添加到动态数组并排除现有元素
- jQuery按数据值排除元素
- 排除基于先前ElementSibling的元素
- 获取元素的内部文本,但排除隐藏的子元素
- 我可以在 ReactJS 中排除原始元素的子元素吗?
- 如何在绑定事件期间排除元素
- 如何在文档单击时排除元素
- 从 hide() 操作中排除父元素及其子元素
- TinyMCE - 排除元素
- 从预加载中排除元素
- 如何在身体鼠标移动时排除某些元素
- 从某个元素中排除按键
- 如何在jquery.click()事件中排除元素类作为目标
- 从dom获取整个html,但排除一些元素
- 无序播放12<李>来自<ul>从列表中排除3个元素
- 如何从ng单击操作中排除元素
- 在javascript中从onbeforeprint中排除特定元素
- 不能排除用于排序的元素