Я хочу использовать JQuery, чтобы заменить html и элемент своим. Я думал, что просто воспользуюсь:JQuery: Как совместить .contains() и .replaceWith()?
$('#nav a:contains(replace me)').replaceWith('<h2>Label</h2>');
но это не работает. Я пробовал много вариантов этого безрезультатно.
Кто-нибудь знает, что я делаю неправильно?
EDIT: Добавлен HTML ток:
<div id="nav">
<a href="#">replace me</a>
<a href="#">this is ok</a>
<a href="#">this is ok</a>
<a href="#">this is ok</a>
</div>
То, что я хочу, чтобы это выглядело как:
<div id="nav">
<a href="#"><h2>Label</h2></a>
<a href="#">this is ok</a>
<a href="#">this is ok</a>
<a href="#">this is ok</a>
</div>
Сообщение текущий HTML и что вы хотели бы, чтобы посмотреть его? – adeneo
@adeneo добавлено выше – MeltingDog
Ваши якорные метки не закрыты должным образом, но в противном случае он работает. –