JHtmlArea Установить HTML

Я использую jhtmlarea для wysiwyg-редактора. Большая часть работает. Хотя я не могу понять, как установить html внутри текстового поля.
Я пробовал .html, .val, .attr('value',''), .text, но ни один из них не работает.

Любые предложения о том, как это сделать/лучшее решение?

Спасибо


person Ben    schedule 04.04.2011    source источник


Ответы (3)


Это работает для меня

$("#yourTextArea").htmlarea('pasteHTML', "HTML для вставки");

Надеюсь, это поможет вам и кому-то еще :)

person Mário Rodrigues    schedule 28.09.2011
comment
В итоге использовал bbcode, но большое спасибо за это, поможет в будущих проектах - person Ben; 29.09.2011
comment
Вы также можете сделать это: $(#jhtm).contents().find('body').html(data); Если вы измените сценарий JHtml: - найдите строку 41 (в уменьшенной версии) или найдите строку ‹iframe, а затем замените эту строку на var iframe=this.iframe=$(‹iframe id=\jhtm\ /›). высота (текстовая область. высота ()); Это даст вам идентификатор вашего объекта iFrame. Хотя это будет работать только с 1 iFrame, но вы наверняка найдете обходной путь! :) - person Mário Rodrigues; 29.09.2011

Установите исходное значение текстовой области и вызовите updateHtmlArea:

$('#textAreaID').val(newHtml).htmlarea('updateHtmlArea');
person Paul    schedule 03.09.2011
comment
Спасибо, Пол, это должен был быть принятый ответ. - person Manik Arora; 05.01.2015

Не уверен, что это то, что вам нужно, но если вы имеете в виду установку текста внутри jHtmlArea iFrame, вам нужно будет использовать метод pasteHTML("text to insert");.

E.g.

$("#myTextAreaId").htmlarea ({ this.pasteHTML("Вот текст, введенный программно."); })

person harman_kardon    schedule 23.05.2011
comment
Почти готово — внутри части «function click() { }» вы можете просто начать использовать это ключевое слово. т. е. this.pasteHTML (вот некоторый программно введенный текст); Нет необходимости повторно извлекать элемент с помощью jQuery ($(#myTextAreaId).htmlarea). - person harman_kardon; 31.05.2011
comment
Это то, что у меня есть, проверено в Chrome и Firefox, это не работает. Можете ли вы показать мне, что я делаю неправильно? jsfiddle.net/aYYJe/3 - person Ben; 01.06.2011
comment
Скрипт не сохраняется на сайте? Не моя вина! Извините - person harman_kardon; 04.08.2011