是否可以删除tinymce默认的html?
<p><br data-mce-bogus="1"></p>
答案 0 :(得分:7)
这些虚假元素通常会被删除onSave或getContent()。 你将无法使用代码插件eighter看到它们。
这种情况下的br在Firefox中是必要的,以便能够点击段落。
答案 1 :(得分:2)
解决方法是在iframe文本上应用“untag”函数,以确保用户编写的内容不是标记,我的意思是一些innerHTML或纯文本:
function untag(text){
var t = "" + text;
t = t.replace(/<[^>]+>/g, "");
return t;
}
var msg = $('your_mce_iframe_id').html();
if( untag(msg) != "" ){
// user wrote anything, validation ok
}
答案 2 :(得分:1)
不是在获取含量内容时删除{{1}},而是通过使用以下配置条目告诉tinymce不要生成这些虚假元素。
tinymce.init({ forced_root_block:false });
如果将此选项设置为false,则在输入键按下时将永远不会产生P标记。