Поиск символов в строке

AG
На сайте с 13.10.2014
Offline
44
453

Здравствуйте.

Если тег p содержит слово привет, то тогда p hide.

<p class="x" style="font-size:30px;">привет</p>


<script>
if ($(".x").text() == "привет") {
$(".x").hide();
}
</script>

Но задача другая. Если содержимое тега p состоит из нескольких слов, и если хотя бы одно из этих слов присутствует в условии, то тогда тег p становится hide. Как это реализовать можно?

<p class="x" style="font-size:30px;">привет мир</p>


<script>
if ($(".x").text() == "мир") {
$(".x").hide();
}
</script>
tommy-gung
На сайте с 22.11.2006
Offline
304
#1
Здесь не могла быть ваша реклама
vandamme
На сайте с 30.11.2008
Offline
675
#2

без учета регистра так

if ($(".x:contains('мир')").length > 0) {
$(".x").hide();
}

http://jsbin.com/mutuxaliwo/edit?html,css,js,output

AG
На сайте с 13.10.2014
Offline
44
#3

tommy-gung, vandamme, спасибо, буду изучать!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий