@Stop_Loll
Дизайнер

Как удалить и текст и ссылку через jquery?

Ребят, как удалить не только например ссылку, но и текст между ссылкой? Сейчас использую такой код:
$('a:contains("Текст"), a:contains("Текст один"), a:contains("Текст два")', reply).remove();

Но ссылки, типа [Текст три] я не могу удалить, ибо остаются скобки [], как и их убрать?
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
init0
@init0
Старый моряк
const links = $('a:contains("Текст"), a:contains("Текст один"), a:contains("Текст два")', reply);
$.makeArray(links).forEach(el => {
    const p = el.previousSibling;
    const n = el.nextSibling;
    if (p.textContent.includes('[', -1) && n.textContent.includes(']', 0)) {
        p.textContent = p.textContent.slice(0, -1);
        n.textContent = n.textContent.slice(1);
    }
});
links.remove();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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