jQuery jHTMLArea - Как разрешить только определенные теги HTML? - PullRequest
1 голос
/ 26 января 2010

Возможно ли ограничить 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;

}); });

1 Ответ

2 голосов
/ 26 января 2010

Самое простое - настроить панель инструментов, нажав кнопку HTML. Вы бы просто позвонили по следующему коду в $(document).ready(function().

$("#txtCustomHtmlArea").htmlarea({
    toolbar: ["bold", "italic", "underline", "|", "link", "unlink"]
});

Пользователь может вводить теги HTML, но редактор будет очищать любые введенные теги.

...