Одинаковые элементы
Как удалить повторяющиеся элементы? Допустим есть <ul><li>1</li><li>2</li><li>1</li></ul> В 3 li html как у первого. Как удалить 3 li оставив первый?
|
удаление дубликатов
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>
|
а можете на jquery написать? У меня функция клика на jquery, мне надо при клике дописать удаление одинакового. Если я вставяю ваш код как отдельный скрипт ничего не получается. Клик использует функцию клика единожды, другие фнкции клика на это элемент игнорируются.
|
Цитата:
|
| Часовой пояс GMT +3, время: 18:11. |