Я работаю над счетчиком слов JQuery, который показывает, сколько слов пользователь набрал в текстовое поле по мере их поступления. Эта часть в порядке. Моя проблема заключается в том, что пользователи могут вставлять HTML в свои сообщения, чтобы стилизовать его по своему усмотрению (post templates/tables/etc). Мне удалось выяснить, как удалить html-теги из подсчета счетчика слов, но моя проблема заключается в том, как обрабатывать теги.Удаление всего содержимого между <style> тегами внутри текстового поля с помощью JQuery
Например, кто-то может вставить пост так:
<style>
.speech {color:#000;font-weight:bold;}
.container {width:80%;}
</style>
<div class="container">
text text text <span class="speech">text</span>
</div>
Слово счетчик должен рассчитывать только 4 слова (в четырех текстовых), но вместо этого, он также будет рассчитывать .speech, цвет, .container , а также ширину.
Вот код, который я придумал до сих пор: http://jsbin.com/aneray/85/edit
Любая помощь или предложения будут высоко оценены, спасибо!
Вы должны быть в состоянии использовать регулярные выражения для проверки HTML-тегов, а затем фильтровать их таким образом. – Jason
Вот что делает мой код. Проблема в том, что он подсчитывает все между тегами в подсчете слов, когда это нужно игнорировать. Сами теги не учитываются, что правильно, но все, что находится между ними, также не нужно учитывать. Мои извинения, если то, что я искал, было непонятным, надеюсь, это прояснит! – JSchrag