Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » JS:Подсчет определенных слов в диве

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть див <div id="feed">
там много повторяющихся слов "это"
как подсчитать их количество и вывести в див <div id="result"></div> результат

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 21:48 18-11-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578
http://jsfiddle.net/T45zj/
 

Код:
<div id="feed">это и не только это</div>
<div id="count"></div><br>
<input type="button" onclick="count_words('это')" value="Подсчитать">

 

Код:
function count_words(word)
{
 var el = document.getElementById('feed'), text = el.textContent || el.innerText;
 var reg =  new RegExp(escapeRegExp(word), 'gim');
 var count = text.match(reg);
 document.getElementById('count').innerHTML = count ? count.length : 0;
}
                         
function escapeRegExp(str) {
  return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
}

 
но это считает совпадения и внутри слов

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:13 18-11-2013 | Исправлено: Cheery, 22:13 18-11-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 22:29 18-11-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » JS:Подсчет определенных слов в диве


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru