我实现了用于检测域上cookie的代码。
if (document.cookie.indexOf("temp") >= 0) {
$(".hideme").toggleClass("hide");
}
else {
alert("Yo you don have cookie bro!");
}
这是Html
<div id="wrapper" class="hideme">
</div>
正如你所看到的,我希望将类切换为div,但它对我不起作用。控制台上没有错误
我的代码出了什么问题? 我错过了任何分号吗?
PS:浏览器中存在Cookie。
答案 0 :(得分:0)
你不应该在这里使用toggleClass()
,它应该只是addClass()
,因为你并不期望继续翻转这个课程。 (确保您有一个名为&#39;隐藏&#39;在CSS中定义的类。)
if (document.cookie.indexOf("temp") != -1) {
$(".hideme").addClass("hide");
}
else {
alert("Yo you don have cookie bro!");
}
此外,您想测试indexOf()
的真实性。只要确保它不等于-1,你就行了。 (如果indexOf()等于零则为真,因为数组可以从0 开始。)