给定一个按钮和一个充满数字的列表 ul。通过单击该按钮,删除包含最大数量的列表项。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<button>press me</button>
<ul>
<li>112</li>
<li>222</li>
<li>311</li>
</ul>
<script>
let ul = document.querySelector("ul");
document.querySelector("button").addEventListener("click", function() {
let re = []; //Массив для всех значений тега li
let max = 0; // Начальное значение для максимального числа
let lis = [...document.querySelectorAll("li")]; //получаю массив всех li
for (const li of lis) {
re.push(parseFloat(li.textContent)); //добавляю в массив значения
max = Math.max(...re); // получаю максимальное значение из списка, а дальше всё)
}
});
</script>
</body>
</html>
let lis = [...document.querySelectorAll("li")]; // Массив всех элементов lilis.reduce((maxLi, li)和maxLi.remove(); // Удаление элементаif (lis.length === 0) return;