当JS被禁用时隐藏内容的样式
Styles to Hide Content when JS is Disabled
我有一个网站,通常有一个可见的按钮。如果javascript是禁用的,那么我想隐藏这个按钮从用户。我尝试使用以下代码:
<noscript>
<style>
.cart-opt{display:none;}
</style>
<br>
<div class="panel callout radius"> <h5>Please Enable Javascript</h5></div>
</noscript>
<div class="cart-opt opt-btns"> <!-- BUTTONS HERE SHOULD BE SHOWN WITH JS ENABLED--> </div>
这不起作用。即使<style>
标签被包裹在<noscript>
标签中,它仍然被读取并隐藏按钮,即使在启用JS时。
我如何写样式,使<style>
标签不读,除非JS被禁用?
注意:我使用HTML 5。
这不是另一种解决方案吗?
<noscript>
<div class="panel callout radius"> <h5>Please Enable Javascript</h5></div>
<div style="display:none">
</noscript>
<div class="cart-opt opt-btns"> <!-- BUTTONS HERE --> </div>
<noscript>
</div>
</noscript>
你可以用<noscript>
包装按钮,或者你可以隐藏按钮最初(用CSS),然后用JavaScript显示它。在没有JavaScript的情况下,按钮将不会显示
同时,将标题通知(提示用户使用JS的通知)留在<noscript>
中。
让它们最初被类隐藏。
<style>.jscriptenabled{display:none;}</style>
然后,如果JavaScript是允许的,他们将成为可见的!
<script>
document.write('<style> .jscriptenabled{display:inherit;} </style>');
</script>`
相关文章:
- javascriptexecutor-不能点击body样式标记为“”的元素;溢出:隐藏;
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 访问一个控制器的ng隐藏值以在全局控制器中操纵另一个控制器中的ng样式
- 单击隐藏列表样式
- 在同一页面上使用jQuery Mobile Flip Switch切换具有隐藏输入样式的图像
- 显示隐藏样式 JavaScript 选项卡菜单
- 角度 ui-select2 - 如何在控件上呈现样式之前隐藏
- 数据表:列显示在“显示/隐藏列”列表中,即使它具有“显示:无”样式
- 在弹出式显示和隐藏上遇到样式问题
- 如何在 LI 中强制 DIV(带有溢出隐藏样式)仍然显示
- 我可以在谷歌地图样式API上隐藏非海洋吗?
- 隐藏具有挖空样式绑定的表格行
- JQuery-显示/隐藏样式属性覆盖css
- 禁用或隐藏样式表,如何操作
- 如果所有li子元素都具有CSS样式显示,则隐藏父元素:none
- HTML样式=“;溢出:隐藏;使用JavaScript/jQuery访问溢出内部的元素
- 为HTML样式添加隐藏/显示功能(不在CSS文档中)
- 当JS被禁用时隐藏内容的样式
- 使用Javascript或CSS,是否有选择CSS样式溢出:隐藏的元素
- 样式隐藏、block和none之间的区别