Так я этот код, где он проверяет, если имя существует, и если он делает это удаляет калибровочный тег он вложен в.Удалить DOM элемент, если он содержит строку
<div id="box">
<br>
<span style="font-size: 12px">
<a>
<span style="color: #000000">
<b>Name</b>
</span>
</a>
</span>
Однако имя может быть также размещен в эти теги:
<br>
<span>
<a>Name</a>
</span>
</div>
Как я могу использовать jquery, чтобы проверить его? Я пробовал:
$('span:contains("Name")').remove();
$('span > a > span b:contains("Name")').remove();
Ничто не похоже на работу.
Редактировать # 2: Также есть теги br, которые я только что включил в них. Я бы хотел удалить их только в том случае, если они находятся перед удаленными тегами.
Спасибо.
"Как бы мне это сделать?" на самом деле не является действительным заголовком. Пожалуйста, опишите свою проблему в нескольких словах – Liam
Я новичок жаль .. –
'$ ('span: contains (" Name ")'). Remove()' * should * work, так как в документации указано 'Соответствующий текст может отображаются непосредственно в выбранном элементе, в любом из потомков этого элемента или их комбинации ». Можете ли вы воспроизвести свою проблему в простой [скрипке] (http://jsfiddle.net/)? –