jqueryjhtmlarea-如何只允许某些HTML标记?

jqueryjhtmlarea-如何只允许某些HTML标记?,jquery,jhtmlarea,Jquery,Jhtmlarea,在jHTMLArea插件编辑器中,这是否可以将HTML限制为粗体、斜体、下划线和分隔符?我最感兴趣的是去掉P标签,改为使用两个断点。与此同时,我所做的是: $.fn.stripPTags = function(_str) { _str = _str.replace('<p></p>', ''); _str = _str.replace('<p>', ''); _str = _str.replace('</p>', '<

在jHTMLArea插件编辑器中,这是否可以将HTML限制为粗体、斜体、下划线和分隔符?我最感兴趣的是去掉P标签,改为使用两个断点。与此同时,我所做的是:

$.fn.stripPTags = function(_str) {
    _str = _str.replace('<p></p>', '');
    _str = _str.replace('<p>', '');
    _str = _str.replace('</p>', '<br /><br/ >');
    return _str;
}
}));
});

最简单的方法是通过取出HTML按钮自定义工具栏。您只需在
$(文档).ready(函数()
中调用以下代码即可


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

hmm,不幸的是,对我来说,粗体和斜体是必需的。工具栏允许用户添加粗体、斜体、下划线和锚定标记,但它会在后端添加标记,用户不会看到它们。用户无法手动我在编辑器中输入一个
或更多恶意的
。这很有意义。感谢ScottSorry的朋友们,但是尝试从另一个包含例如h1、divs等的页面复制和粘贴。它只会粘贴它,而不会删除不需要的标记。我认为我们可以使用操作选项来编写代码来清理代码。
$(document).ready(function(){
$('#txtDefaultHtmlArea_Save').click(function(){
    var _str = $.fn.stripPTags( $('#txtDefaultHtmlArea').htmlarea('toHtmlString') );
    return false;
$("#txtCustomHtmlArea").htmlarea({
    toolbar: ["bold", "italic", "underline", "|", "link", "unlink"]
});