javascript - 仅在支持 JS 时删除一些 CSS

标签 javascript jquery html css

我有 2 个 Div,只有在不支持 Javascript 的情况下我才想插入一个类。

所以考虑一下。一个 Div 有这个 class="no-js-left" 而另一个有这个 class="no-js-right"

检测此问题的最简单方法是什么,或者删除这些是 JS 是否支持某些东西而不使用 Modernizr?

如果这意味着什么,我也在使用 jQuery

最佳答案

如果没有 JavaScript,您的标记将保持静态。为此,您必须先将类添加到 HTML,然后使用 JavaScript 删除这些类。

由于您使用的是 jQuery,因此您可以使用 .removeClass() 轻松地删除它们。 :

$('.no-js-left, .no-js-right').removeClass('.no-js-left .no-js-right');

关于javascript - 仅在支持 JS 时删除一些 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8663770/

相关文章:

javascript - 如何使用 javascript 将图像附加到选择选项中

javascript - 为什么我getElementById时得到的是null?

javascript - 使用 Python 远程运行脚本命令

javascript - JavaScript 数组与对象的对称差异

javascript - FF 30.0 使用 Selenium IDE 2.5.0 填充页面时出现 NS_ERROR_XPC_SECURITY_MANAGER_VETO 错误

jquery - 为轮播横幅添加视差效果,使图像和文本以不同的速度移动

c# - 使用 jQuery 的 $.ajax() 调用 C# async WebMethod 无限挂起

html - 带有css的事件链接向下滑动

css - 我的 div 中的背景颜色未显示

javascript - 如何检测鼠标何时在某个圆圈之外?