gpt4 book ai didi

javascript - 从 DOM 中移除唯一 ID

转载 作者:行者123 更新时间:2023-11-30 06:46:16 24 4
gpt4 key购买 nike

我正在一个网站上工作,该网站实现了一个非常时髦的模式框,现在它超出了实现新东西的范围,所以我正在尽我最大的努力尝试使用当前存在的东西。它的工作方式是每次创建一个新的模态窗口时都会为其分配一个唯一的 ID.. 例如

<div id="window_1308937649703" class="dialog">

要关闭窗口,关闭按钮有一个 onclick,如:

onclick='Windows.close("window_1308937649703", event)'

我正试图从另一个点击事件中销毁窗口,但我不确定完成此操作的最佳方法是什么。我想我可以使用对话框类来提取关联的唯一#window_ id。是否还有一些 javascript 可以用于 getElementsByClassName('dialog') 并将其从 DOM 中完全删除?如果有帮助的话,我也有 Prototype 库可以使用。我不太了解实际的模态脚本,所以我希望有某种变通解决方案。

最佳答案

要从 dom 中完全删除对话框,请使用:

function removeNodeByID ( nodeId){
var node = document.getElementById( nodeId );
node.parentElement.removeChild(node);
};

onclick="removeNodeById('window_1308937649703')"

这样你只需要你提到的你可以在问题中检索的对话框的 ID。

关于javascript - 从 DOM 中移除唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6471875/

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