【发布时间】:2013-03-27 00:49:16
【问题描述】:
我正在构建一个灯箱作为一个学校项目,但我不能使用 jQuery。我有一个图像。当你点击它时,Javascript 会创建一个 ID 为“overlay”的透明 div。我希望 div 自行删除,或者父级删除它,但它不起作用。我认为这与您无法将“onclick”链接到尚不存在的元素这一事实有关。
【问题讨论】:
-
没错,你不能。因此,在将钩子附加到主体后设置钩子。此外,您的问题将受益于您尝试过的一些代码和示例,以及究竟出了什么问题。
-
能否请您发布您当前的 HTML 输出和脚本,请您用于创建覆盖。也许我们可以添加一个
setTimeout,如果你想在可行的情况下根据经过的时间自动删除它,或者我们可以向父元素添加一个事件来删除它。不过,使用相关代码会更容易。
标签: javascript onclick lightbox removechild