使用 Javascript 删除没有“隐藏”的块CSS样式

发布于 2024-12-21 19:44:34 字数 432 浏览 0 评论 0原文

我有一个问题 - 我想删除 div 而不是仅仅用 css 在我的网页上隐藏它们。我是 Javascript 新手,我不能确定这是否是,但我认为应该使用函数 removeChild()。这是脚本:

http://jsbin.com/ufoyor/edit#javascript,html/

它的工作原理如下:

1)“X”按钮隐藏 prontocrossClose div,因为“隐藏”这些块的事实目的风格。

2) 如果该值与未显示的块匹配(样式=“visibility:hidden;”),则脚本会在 cookie 中设置特定值。

I have a problem - I want to DELETE the div's rather than just hide them with css on my web page. I'm newbie in Javascript and I can not say for sure whether this is but I think that should be used function removeChild(). Here's the script:

http://jsbin.com/ufoyor/edit#javascript,html/

It works like this:

1) "X" button hide pronto and crossClose divs due to the fact-purpose style of "hidden" these blocks.

2) The script sets a specific value in a cookie if the value matched the block is not shown (with style = "visibility: hidden;").

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温柔嚣张 2024-12-28 19:44:35

是的,您可以使用removeChild() 删除该元素及其子树。

不过,我建议设置样式 display: none。它根本不会显示(不会像 visibility:hidden 那样占用空间)。

Yes, you can remove the element together with its subtree with removeChild().

However, for I suggest setting style display: none. It won't display at all (won't occupy the space as visibility:hidden does).

他是夢罘是命 2024-12-28 19:44:35

在纯 JavaScript 中使用 removeChild()https://developer. mozilla.org/En/DOM/Node.removeChild
在 jQuery 中,您有方法 remove()http://api.jquery.com/删除/

In plain JavaScript use removeChild(): https://developer.mozilla.org/En/DOM/Node.removeChild
In jQuery you have method remove(): http://api.jquery.com/remove/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文