@Ceekjee
Вебмастер

Как удалить дублирующиеся элементы используя jquery?

Имеется, допустим:
<a href='#'>Первый тег</a>
<a href='#'>Второй тег</a>
<a href='#'>Первый тег</a>
<a href='#'>Первый тег</a>
<a href='#'>Третий тег</a>
<a href='#'>Четвертый тег</a>


Нужно по средствам jquery удалить все дубли, и оставить самый первый вариант:

<a href='#'>Первый тег</a>
<a href='#'>Второй тег</a>
<a href='#'>Третий тег</a>
<a href='#'>Четвертый тег</a>
  • Вопрос задан
  • 601 просмотр
Пригласить эксперта
Ответы на вопрос 1
@MrTimon
ну если брать именно по тексту то можно так
var texts = [];
    $('a').each(function() {
        if (texts.indexOf($(this).text()) == -1) {
             texts.push($(this).text())
        } else {
            $(this).remove();
        }
    })


Код не проверял но должно работать. Ну это только в том случае если текст в тегах идентичен.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Сбер Санкт-Петербург
от 250 000 ₽
NewGen Vision Санкт-Петербург
от 30 000 до 60 000 ₽
от 3 000 до 4 500 €