jQuery jHTMLArea - 如何只允许某些HTML标签?

时间:2010-01-26 16:25:52

标签: jquery jhtmlarea

这是否可以将HTML仅限于jHTMLArea插件编辑器中的Bold,Italic,Underline和Breaks?我最感兴趣的是剥离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;

}); });

1 个答案:

答案 0 :(得分:2)

最简单的方法是通过取出HTML按钮来自定义工具栏。您只需在$(document).ready(function()

中调用以下代码即可
$("#txtCustomHtmlArea").htmlarea({
    toolbar: ["bold", "italic", "underline", "|", "link", "unlink"]
});

用户可以输入HTML标签,但编辑器会清理他们输入的任何标签。