Javascript hasClass()不';行不通
只是想知道为什么它没有发出警报 我确信我的变量是正确的,并且也存在于这个上下文中Javascript hasClass()不';行不通,javascript,jquery,html,css,Javascript,Jquery,Html,Css,只是想知道为什么它没有发出警报 我确信我的变量是正确的,并且也存在于这个上下文中 if ($(".side-nav .nav").hasClass("features").toString()) { alert('test'); } 为了测试它,我尝试添加了!前面是一个不存在的类: if (!$(".side-nav .nav").hasClass("whatever").toString()) { alert('test'); } 它是有效的 删除toString() 这就
if ($(".side-nav .nav").hasClass("features").toString()) {
alert('test');
}
为了测试它,我尝试添加了!前面是一个不存在的类:
if (!$(".side-nav .nav").hasClass("whatever").toString()) {
alert('test');
}
它是有效的 删除toString()
这就像将布尔值转换为字符串一样?true.toString()是
“true”
,false.toString()是“false”
。“true”
和“false”
(非空字符串)都是JavaScript中的truth-y值?这很奇怪,因为like@user2864740说返回值应该被转换成一个字符串,即truth-y。
if ($(".side-nav .nav").hasClass("features")) {
alert('test');
}