Мне нужно скрыть div, в котором есть определенная строка, используя contains. Но jQuery скрывает все div, которые являются родителями целевого div тоже!Как я могу сказать jQuery, чтобы не пузырить дерево при использовании contains (string)?
$("div:contains('user_notifications')").css("display","none")
Как сообщить jQuery, чтобы просто совместить div, который фактически содержит эту строку?
Благодаря
Edit:
вот внутренний DIV, который содержит строку, я хочу, чтобы соответствовать ..
<div class="group" style="display: block;">
<input type="hidden" value="0" name="user[notification_options[new_reply]]" style="display: block;">
<input type="checkbox" value="1" name="user[notification_options[new_reply]]" id="user_notification_options[new_reply]" checked="checked" style="display: block;">
Request help from system admin
</div>
Что делает ваш HTML выглядит? –
довольно плохой! ... и я не могу прикоснуться к нему .. это всего лишь куча div без атрибутов класса или идентификатора. – Joseph
Можете ли вы опубликовать только самый внутренний div? например у него есть div внутри него, помимо этого текста? –