如何检查body是否有一个带有JavaScript的特定类
How check if body has a specific class with JavaScript?
如何检查主体是否有特定的类?这是我的案例:
<body class="foo foo1 foo3"></body>
现在有一种非常简单的方法:
document.body.classList.contains('my-class-name')
document.getElementsByTagName("body")[0].className.match(/foo/)
非jQuery答案,请尝试if( document.body.className.match('foo') ) { ... }
function hasClass(ele,cls) {
return ele.className.match(new RegExp('(''s|^)'+cls+'(''s|$)'));
}
if(hasClass(document.getElementById("test"), "test")){//do something};
也许这对你有帮助:-)
使用jQuery会更容易,代码更少,但没关系!
您可以使用Mozilla classList进行此操作。
链接页面还具有跨浏览器解决方案。
当使用jQuery的.hasClass
:查找特定的body类时,返回一个字符串true or false
if ($("body").hasClass("modal-open")) {
$("body").removeClass("modal-open");
}
当使用jQuery的.hasClass
:查找特定的body类时,返回一个true
或false
字符串
$("body").hasClass("your-class-name").toString();
相关文章:
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- Regex或javascript每X个连续单词中有一个单词
- 是否有一个javascript库来解析简单的查询
- 有没有办法用客户端的javascript生成一个AmazonEC2实例
- 我制作html网站的一小部分——我有一个javascript部分
- Javascript动态表,每个单元格都有一个onmouse事件
- 当我的表单中已经有一个操作时添加JavaScript
- 为什么 JavaScript 如果一个数字有一个前导零,就将其视为八进制
- 可能有一个javascript和php的配置文件
- 如何发现至少有一个复选框被选中或没有使用javascript
- 我怎么能有一个自动渐变背景使用JavaScript,它适用于最新版本的Internet Explorer
- 我有一个javascript类和该类的对象,我想将该对象存储在本地存储中并检索它
- 是否有一个 JavaScript 加载器可以将套接字的数量限制为 1 或 2
- 是否有一个Javascript函数可以使代码在运行时延迟
- jQuery JavaScript 有一个像 parseInt for Boolean 这样的函数
- Javascript有一个类似Ruby的BasicObject吗
- 哪些对象在JavaScript有一个.length属性?(又名为什么下划线_.每个都把我的函数对象当作数组?)
- Javascript有一个图像作为URI数据,我如何通过multipart/form-data表单上传这个图像
- Jquery javascript:有一个过滤列表(有效),需要帮助保留所有LI'当有'没有匹配的