Javascript 如何使contenteditable div只允许某些标记?
我使用的是contenteditable divJavascript 如何使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”)。单击(函数(
坚强的
斜体
跨度
$(“#插入_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:“”;
});
}
坚强的
斜体
跨度代码>