Javascript 如果设置了cookie,则显示div
我正在使用js cookie设置cookie。我有一个div设置为Javascript 如果设置了cookie,则显示div,javascript,Javascript,我正在使用js cookie设置cookie。我有一个div设置为display:none如果设置了cookie,我想将其更改为display:block HTML: <div id="cookie-hide"> <p>test</p> </div> 试验 CSS: <style> #cookie-hide {display: none;} </style> #cookie隐藏{显示:无;} 这是JS: &
display:none
如果设置了cookie,我想将其更改为display:block代码>
HTML:
<div id="cookie-hide">
<p>test</p>
</div>
试验
CSS:
<style>
#cookie-hide {display: none;}
</style>
#cookie隐藏{显示:无;}
这是JS:
<script>
function checkCookie() {
var user= Cookies.get('video')
if (user != "") {
document.getElementById("cookie-hide").style.display = "block";
}
}
Cookies.set('video', 'play');
</script>
函数checkCookie(){
var user=Cookies.get('video')
如果(用户!=“”){
document.getElementById(“cookie隐藏”).style.display=“块”;
}
}
Cookies.set(“视频”、“播放”);
我可以在chrome中看到cookie已经设置好了,但是div仍然没有显示。你知道代码出了什么问题吗?按以下方式操作:
if (user == "") {
var x = document.getElementById("cookie-hide");
x.style.display = "block";
}
这应该行得通代码很好。您没有在任何地方调用该函数
function checkCookie() {
var user= Cookies.get('video')
if (user != "") {
document.getElementById("cookie-hide").style.display = "block";
}
}
Cookies.set('video', 'play');
checkCookie(); // <----- This line.
函数checkCookie(){
var user=Cookies.get('video')
如果(用户!=“”){
document.getElementById(“cookie隐藏”).style.display=“块”;
}
}
Cookies.set(“视频”、“播放”);
checkCookie();//您需要将该脚本放在实际HTML的下面-有一个关于it@TakitIsyJavaScript自动插入分号更改您的条件user!=“
touser
您还没有调用checkCookie
@BenjaminGruenbaum,那么为什么还要麻烦把它们放在表达式后面呢?