| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Поиск элементов по их контенту |
| Автор: JAYBE 14.8.2012, 10:54 | ||
| Добрый день. Необходимо найти все элементы, содержащие в себе текст. Воспользоватсля
, но он выводитдаже роительысике элементы. Как сделать так, чтобы выводился только тот элемент, который напрямую сожержит в себе текст, а не включая его "родителей"? |
| Автор: нуп 14.8.2012, 11:44 |
| $('#elem').find(":contains('текст')"); |
| Автор: ksnk 14.8.2012, 12:01 | ||
Хотя для больших текстов я бы потестировал - насколько такая простота будет быстрой. |
| Автор: JAYBE 15.8.2012, 10:15 | ||||
Спасибо. Можешь объяснить выполнения? |
| Автор: ksnk 15.8.2012, 10:50 |
| Первый селектор объяснять не надо? ;) Кавычка упущена :( Второй селектор выкидывает из элементов, найденных первым оператором, все, которые содержат элементы (:has) имеющие подстроку `текст`. Таким образом, остаются только сами элементы без родителей. |