Я хочу выбрать все div
, у которого есть потомок cite
, и что cite
HTML-код потомка содержит text
. Я пробовал:Выберите элементы, чьи конкретные HTML-файлы потомков содержат определенный текст?
$('div')
.filter('cite')
.filter(function() {
return $(this).html().match('text');
})
и это:
$('div')
.filter('div cite')
.filter(function() {
return $(this).html().match('text');
})
, но он не работает. Что здесь отсутствует?
То есть, я хочу выбрать третий div
в следующем HTML-коде.
HTML:
<div id="abcd">text1 text2</div>
<div id="abccd">text1 text2</div>
<div id="abcccd">
<cite><b>text1</b>text2</cite>
</div>
<div id="abd">text1 text2</div>
EDIT: То, что я хочу, чтобы выбрать это не$('div cite')
. Я хочу выбрать $('div')
, где div
s имеет потомка cite
и что cite
Содержание потомка содержит некоторый текст.
, пожалуйста, поделитесь html-кодом также –
Вы хотите, чтобы все тексты внутри цитировали? – Sky
@Sky Да. Я хочу сравнить некоторый текст с содержимым 'cite' и выбрать соответственно. – Utku