Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.05.2025, 06:40
Интересующийся
Отправить личное сообщение для Uthvfy62 Посмотреть профиль Найти все сообщения от Uthvfy62
 
Регистрация: 09.05.2024
Сообщений: 28

Одинаковые элементы
Как удалить повторяющиеся элементы? Допустим есть <ul><li>1</li><li>2</li><li>1</li></ul> В 3 li html как у первого. Как удалить 3 li оставив первый?
Ответить с цитированием
  #2 (permalink)  
Старый 17.05.2025, 10:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,147

удаление дубликатов
Uthvfy62,
<!DOCTYPE HTML>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <script>
        document.addEventListener('DOMContentLoaded', function() {
            let txt = new Set();
            document.querySelectorAll('ul > li').forEach(li => {
                txt.has(li.textContent) ? li.remove() : txt.add(li.textContent)
            });
        })
    </script>
</head>
<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>1</li>
    </ul>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 18.05.2025, 00:56
Интересующийся
Отправить личное сообщение для Uthvfy62 Посмотреть профиль Найти все сообщения от Uthvfy62
 
Регистрация: 09.05.2024
Сообщений: 28

а можете на jquery написать? У меня функция клика на jquery, мне надо при клике дописать удаление одинакового. Если я вставяю ваш код как отдельный скрипт ничего не получается. Клик использует функцию клика единожды, другие фнкции клика на это элемент игнорируются.
Ответить с цитированием
  #4 (permalink)  
Старый 18.05.2025, 09:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,147

Сообщение от Uthvfy62
мне надо при клике дописать удаление одинакового.
ставить в ваш клик строки 8-11, уточнив если надо селектор 'ul > li'
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исключить из переменной elems все элементы которые имеют родственные элементы с класс Fenix-77 Общие вопросы Javascript 2 12.04.2016 16:20
Как вернуть div и все вложенные в него элементы в первоначальное состояние? lucky89 Общие вопросы Javascript 17 26.02.2015 18:41
Подскажите как сравнить первые элементы многомерного массива? yloboda Элементы интерфейса 3 08.06.2014 15:00
почти одинаковые элементы массива mcavalon Общие вопросы Javascript 3 24.01.2013 11:04
Выбрать элементы, в которые вложен элемент с id. Вадимчег jQuery 3 24.11.2012 10:38