jQuery的jHTMLArea - 如何只允许某些HTML标签?
题
这是可能的HTML只限制粗体,斜体,下划线和jHTMLArea休息插件编辑器?我在剥离p标签和使用两个休息,而不是最感兴趣。我已经在平均时间做的是:
$.fn.stripPTags = function(_str) {
_str = _str.replace('<p></p>', '');
_str = _str.replace('<p>', '');
_str = _str.replace('</p>', '<br /><br/ >');
return _str;
}
和
$(document).ready(function(){
$('#txtDefaultHtmlArea_Save').click(function(){
var _str = $.fn.stripPTags( $('#txtDefaultHtmlArea').htmlarea('toHtmlString') );
return false;
}); });
解决方案
最简单的是通过取出的HTML按钮自定义工具栏。你只是调用下面的代码$(document).ready(function()
。
$("#txtCustomHtmlArea").htmlarea({
toolbar: ["bold", "italic", "underline", "|", "link", "unlink"]
});
用户可以输入HTML标记,但编辑器将净化他们进入任何标签。
不隶属于 StackOverflow