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

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

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

Итак, вместо

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

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

Есть идеи, как решить эту проблему?

32
задан Lightness Races with Monica 31 May 2011 в 13:32
поделиться

1 ответ

Ванильный JavaScript путь (вместо jQuery), чтобы удалить гиперссылку, но сохранить текст:

const links = document.querySelectorAll('a[title="Show Profile"]')

links.forEach(link => {
    const el = document.createElement('span')
    el.textContent = link.textContent
    link.parentNode.replaceChild(el, link)
})
0
ответ дан 27 November 2019 в 19:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: