Javascript 如何使contenteditable div只允许某些标记?

Javascript 如何使contenteditable div只允许某些标记?,javascript,jquery,html,contenteditable,Javascript,Jquery,Html,Contenteditable,我使用的是contenteditable div 坚强的 斜体 跨度 $(“#插入_strong”)。单击(函数(){ $(“div”).append(“strong文本!”); }); $(“#插入_斜体”)。单击(函数(){ $(“div”).append('Italic text!'); }); $(“#插入_span”)。单击(函数(){ $(“div”).append('Span text!'); }); 我终于找到了解决办法。这是: $(“#插入_strong”)。单击(函数(

我使用的是contenteditable div


坚强的
斜体
跨度
$(“#插入_strong”)。单击(函数(){
$(“div”).append(“strong文本!”);
});
$(“#插入_斜体”)。单击(函数(){
$(“div”).append('Italic text!');
});
$(“#插入_span”)。单击(函数(){
$(“div”).append('Span text!');
});

我终于找到了解决办法。这是:

$(“#插入_strong”)。单击(函数(){
$(“div”).append(“strong文本!”);
div_key_up(“div”);
});
$(“#插入_斜体”)。单击(函数(){
$(“div”).append('Italic text!');
div_key_up(“div”);
});
$(“#插入_span”)。单击(函数(){
$(“div”).append('Span text!');
div_key_up(“div”);
});
功能分区键向上(l)
{
$(l).html(带标签($(l).html(),“
”)); } 功能条标签(输入,允许) { 允许=((允许的| |“”)+“”) .toLowerCase() .match(//g)| |[]) .加入(“”); 变量标记=/]*>/gi, commentsAndPhpTags=/|/gi; 返回输入。替换(commentsAndPhpTags“”) .replace(标签,函数($0,$1) { 允许返回。indexOf(“”)>-1?$0:“”; }); }

坚强的
斜体
跨度