我对此很陌生,并且一直在寻找一种方法来使用分配的 eventListener 制作“删除”按钮以删除与它相关的元素 (li)。
我还不太了解JS,所以这可能不是最好的方法,但这就是我目前所拥有的:
一个简单的网页
<h1>The List</h1>
<ul>
<li>Delete me<button id="del">x</button></li>
<li>Delete me too<button id="del">x</button></li>
</ul>
我想让每个“del”按钮删除其父级 - 此按钮嵌套的“li”。.我想写一个可重用的函数。
我可以得到一个想法,我需要“制作点击功能来删除父(ul)的子(li)”。如何将特定的“li”与嵌套在其中的“按钮”连接起来?
我也在想也许可以循环给它一个唯一的 id 或一个数字。我在这里有点迷茫,你能告诉我可以做什么吗,考虑到我真的很新,还不能做任何框架,只是想能够在 JS 中做到这一点。
我这样做是为了尝试,但这太具体了,最终它需要在不知道顺序的情况下对其中任何一个重复使用:
const parent = document.getElementsByTagName('ul')[0];
const child = parent.getElementsByTagName('li')[0];
const del = document.getElementById('del');
function removeMe() {
parent.removeChild(child);
}
del.addEventListener('click', removeMe);
谢谢!
慕姐4208626
暮色呼如
开满天机
相关分类