Я только начинаю работать с WYSIHTML5 для моего приложения Rails, и пока все отлично. Однако у меня возникли проблемы с получением текстового значения содержимого. Я должен был сохранить как HTML, так и текстовую версию содержимого внутри поля wysihtml5. Я думал, что .html()
даст мне HTML-версию, а .val()
или .text()
позволит получить версию в виде обычного текста. Однако .val()
дает мне версию HTML, а .text()
возвращает пустую строку. Не уверен, что происходит, любая помощь будет оценена. Спасибо!
WYSIHTML5 Получение HTML и обычного текста
Ответы (1)
Я думаю, что следующий код работает и решает эту проблему. Этот метод быстрее, чем jQuery, при попытке доступа к содержимому - если кто хочет, проверьте длину написанного текстового содержимого.
var writtenTextContent = document.getElementsByClassName('wysihtml5-sandbox')[0].contentWindow.document.body.textContent;
var textLength = writtenTextContent.length;
person
efkan
schedule
16.01.2015
innerText
- person kddeisz   schedule 10.11.2014