我希望我在这里做些傻事,但我确信我明白这一点。这是我的代码:
<body class="someClass">Hi</body>
if($(body).hasClass("someClass")){
alert("yo");
}
出于某种原因,由于某种原因它不起作用,我做错了什么?
我放了一个jsfiddle here
答案 0 :(得分:8)
Body需要是一个字符串,您可能希望在文档准备好时执行代码。
$(function(){
if ($('body').hasClass('someClass')) {
alert('yo');
}
});
答案 1 :(得分:3)
你错过了字符串分隔符,jQuery正在寻找名为“body”的变量,而不是正文元素。使用:
if($('body').hasClass("someClass")){
alert("yo");
}
另外,顺便提一句,你original demo使用的是MooTools,而不是jQuery(请检查左侧的下拉列表以加载正确的库)。