gpt4 book ai didi

javascript - 在硬重新加载页面后删除一些 dom 元素

转载 作者:行者123 更新时间:2023-11-30 13:57:37 26 4
gpt4 key购买 nike

我有这段代码可以删除一些位于 #point 位置下方的 DOM 元素。

有时有效,有时无效。

在重新加载页面后(Ctrl F5)- 它永远不会工作。不会删除元素。

F5 之后 - 主要工作。

有什么帮助吗?

$(document).ready(function(){
var aoff = $('#point').position();
var apoint = aoff.top;
$('.bpart').each(function(){
let boff = $(this).position();
let bpoint = boff.top + $(this).height();
if(bpoint > apoint){$(this).remove();}
});
});

最佳答案

您提供的有关 F5 与硬刷新的信息确实有助于缩小问题范围!

问题是您的代码在加载图像之前正在运行。因此,图像元素的高度为 0px,这会导致您的 JS 无法正常运行。

要解决此问题,不要在运行代码之前等待 $(document).ready,而是等待 $(window).load。这将在页面上的图像加载完毕后触发。

关于javascript - 在硬重新加载页面后删除一些 dom 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56925464/

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