[英]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.hasClass為我工作...
非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
查找特定的主體類時,這將返回true
或false
的.hasClass
:
$("body").hasClass("your-class-name").toString();
當使用jQuery的.hasClass
查找特定的主體類時,這將返回true or false
的.hasClass
:
if ($("body").hasClass("modal-open")) {
$("body").removeClass("modal-open");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.