gpt4 book ai didi

javascript - 在指定的 div 之后使用函数删除 div

转载 作者:行者123 更新时间:2023-11-30 08:51:35 25 4
gpt4 key购买 nike

HTML:

<div class="page">111111</div>
<div class="page">222222</div>
<div class="page">333333</div>
<div class="page">444444</div>
<div class="page">555555</div>

JavaScript:

var div = document.getElementsByClassName("page");
for (i = 0; i < div.length; i++) {
bt = document.createElement("button");
bt.innerHTML = "kill my followings";
div[i].appendChild(bt);
bt.onclick = function (i) {
return function () {
kill(div[i]);
}
}(i);
}

function kill(obj) {
// ...
}

参见 FIDDLE在这里。

我构建了一些 class="page" 的 div。我使用 JavaScript 为每个 div 添加按钮,并为每个按钮添加 onClick 事件。

我需要删除当前运行的 div 之后的 div。例如,如果用户单击 3 号 div 中的按钮,则应删除 4 号和 5 号。如何实现?

(如非必要,不得更改原html结构)

非常感谢!

最佳答案

这应该是最简单的方法:

function kill(obj) {
while (obj.nextSibling) {
obj.parentNode.removeChild(obj.nextSibling);
}
}

演示: http://jsfiddle.net/BtSKJ/3/

关于javascript - 在指定的 div 之后使用函数删除 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17464978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com