У меня на сайте есть редактор форматированного текста, и я пытаюсь создать для него надежный счетчик слов.
Поскольку это редактор форматированного текста, он (потенциально) содержит html.
Этот HTML-код может быть, например:
<div class="textEditor">
<h1><strong>this is a sample heading</strong></h1>
<p><br></p>
<p>and this is a sample paragraph</p>
</div>
Чтобы получить надежный счетчик слов, я пытаюсь сначала преобразовать HTML-код в текст, используя:
var value = $('.textEditor').text()
Проблема, с которой я сталкиваюсь, заключается ввозвращаемая строка, кажется, объединяется в том месте, где она удаляет html-теги, и у меня остается следующее:
this is a sample headingand this is a sample paragraph
, как вы можете видеть, слова «заголовок» и «объединены, чтобы стать« заголовком и«который дал бы мне количество слов 10 вместо 11.
любые мысли о том, как правильно добиться этого, будут высоко цениться:)