给定 ul 列表。通过单击任何 li,将其在列表中的序列号添加到末尾,但仅添加一次。
我访问了每个 li 并创建了一个所有 li 的数组,以使用每个 li 的索引作为索引号......就是这样)
let lis = document.querySelectorAll("li");
let arr = [...document.querySelectorAll("li")];
for (const li of lis) {
li.addEventListener("click", func);
function func() {
for (let i = 0; i < arr.length; i++) {
li.innerHTML = li.innerText +[i];
}
}
}
<ul>
<li>dasdasd</li>
<li>dasdasd</li>
<li>asdasdad</li>
<li>dasdasdas</li>
</ul>
!e.target.querySelector('span')。以最简单的方式添加 -e.target.insertAdjacentHTML('beforeend',<span>${index}</span>);基于以下答案之一的更简洁的解决方案。
并且一定要用JS?也许是尼娜达? :3