jQueryのjHTMLArea - どのようにのみ、特定のHTMLタグを許可するには?

StackOverflow https://stackoverflow.com/questions/2140777

  •  22-09-2019
  •  | 
  •  

質問

エディタプラグインのみ、太字斜体、下線やjHTMLAreaで休憩にHTMLを制限するために、このことは可能ですか?私はPタグを除去し、代わりに2つのブレークを使用することに主に興味があります。私はその間に行われたことはあります:

$.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タグを入力することができますが、編集者は、彼らが入力した任意のタグがサニタイズされます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top