jQueryのjHTMLArea - どのようにのみ、特定のHTMLタグを許可するには?
質問
エディタプラグインのみ、太字斜体、下線や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タグを入力することができますが、編集者は、彼らが入力した任意のタグがサニタイズされます。
所属していません StackOverflow