Подтвердить что ты не робот

Удалить гиперссылку, но сохранить текст?

<a href="#" onclick="location.href='http://www.website.com/something'; return false;" title="Show Profile">Mentalist</a>

Всякий раз, когда гиперссылка имеет заголовок "Показать профиль", я хочу удалить гиперссылку и заменить ее только текстом.

Итак, вместо

<a href="#" onclick="location.href='http://www.website.com/something'; return false;" title="Show Profile">Mentalist</a>

Я хочу иметь только Mentalist.

Есть идеи, как это решить?

4b9b3361

Ответ 1

это должно работать:

$('a[title="Show Profile"]').contents().unwrap();

Здесь Fiddle с доказательством.

Ответ 2

Это сделает:

<a href="http://www.website.com/something" title="Show Profile">Mentalist</a>
<a href="http://www.website.com/something" title="Something Else">Mentalist</a>

<script type="text/javascript">
$("a[title='Show Profile']").each(function(){
    $(this).replaceWith($(this).text());
});
</script>

Он должен заменить только первую ссылку.

Ответ 3

Чтобы сделать это по ссылкам нескольких классов,

$("a.className1, a.className2").contents().unwrap();