css - 当 CSS 被禁用时,如何隐藏 div?

标签 css html hidden

场景如下:我有一个 div,我将其预加载到页面中并自动将其显示属性设置为隐藏。我使用javascript来弹出所说的div。问题是,当客户端禁用 CSS 时,他们显然可以看到 DIV。仅当调用我的 javascript 函数时才显示 div(或 div 的内容)的最佳方法是什么?

我能想到的最好方法是将原始 HTML 传递给 javascript var,然后使用 javascript 加载所有 HTML,但是,这有点慢(有相当数量的 HTML),这会导致脚本在以下情况下中断:它尝试引用尚不存在的 DIV。

还有其他更优雅的解决方案吗?

谢谢

最佳答案

您可以将 html 注释标签包裹在其周围:

<!-- <div>your stuff, which should be invisible</div> -->

或者从 DOM 中完全删除它

http://plugins.jquery.com/plugin-tags/html-comments
Maybe, here some related stuff

关于css - 当 CSS 被禁用时,如何隐藏 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791356/

相关文章:

javascript - 删除 Div 不起作用

html - 表类内容显示使用div结构?

javascript - 如何使用jquery在网页中显示google map

google-chrome - Chrome模式对话框不出现-锁定窗口

javascript - 如何从 JQuery 中动态创建的隐藏字段中获取值?

jquery - 如何使用选择器检查所有以相似id开头的元素是否隐藏在Jquery中?

html - 你如何计算重叠的 rgba 值?

css - 将布局样式与主题样式分开

html - 水平导航在另一台机器上不出现在一条水平线上

html - CSS 覆盖 : Why Doesn't Search Box Float right?