gpt4 book ai didi

javascript - 更新溢出而不从 div 中删除元素?

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:29 25 4
gpt4 key购买 nike

如果我使用:

parentNode.removeChild( divHere );

它确实有效,并且溢出的滚动条会相应更新。如果我用 JS 来 'divHere.style.visibily = "hidden";'好吧,那不再起作用了。我所做的几乎是在一个容器 div 中创建 115 个 div,用户可以选择过滤器以仅显示他们想要的图像,所有 div 都有一个背景图像,并且本质上只是一个带有名称的图像。

所以我有两个问题:

1)有没有办法更新溢出并使其不考虑隐藏元素?

2) 如果 1) 不可能比当我使用 removeChild 从容器中删除一个 div 时,它确实消失了,但它到底发生了什么?它是否因为没有添加到页面上的任何元素而从页面上消失了?所以它基本上像隐藏一样工作?我不必担心人们会在一些不太常用的浏览器中看到一些完全奇怪的地方的图像?

好吧 3) 如果您有更好的方法,我们将不胜感激

在此先感谢您的帮助

最佳答案

removeChild() 方法删除指定元素的指定子节点,并将删除的节点作为 Node 对象返回,如果节点不存在则返回 null。该 null 表示该元素现在已从您的标记中删除。

您应该使用它来不让浏览器考虑到这一点,因为浏览器不会在标记中找到该元素。

你也可以这样做:

$(document).remove(object_to_remove);

了解更多信息:http://api.jquery.com/remove/

关于javascript - 更新溢出而不从 div 中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032031/

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