如果条件“isauthenticated”为“true”,我正在尝试按下按钮。
使用this作为参考,但不确定我的代码有什么问题。
<button id="authentic" type="hidden">test</button>
<script>
window.onload = function() {
var logedIn = ('{{isauthenticated}}')
if(logedIn == "true") {
document.getElementById('authentic').style.display = 'block';
} else {
document.getElementById('authentic').style.display = 'none';
}
}
</script>
答案 0 :(得分:1)
好的伙计们,抱歉这个坏问题。这就是我要找的东西
<script>
var isAuth = ('{{ user.isauthenticated}}');
if (isAuth) true;
document.getElementById("menuProfile").style.display="block";
document.getElementById("showProfile").style.display="none";
</script>
答案 1 :(得分:0)
如果logedIn
是布尔值,则需要从"
行中删除if(logedIn == "true") {
或只是检查:
if(logedIn) {...
答案 2 :(得分:-1)
请参阅布尔Javascript文档:
如果Boolean对象没有初始值,或者传递的值是以下值之一:
0,-0,null,“”,false,undefined,NaN对象设置为false。对于任何其他值,它设置为true(即使字符串为“false”)!
在if!
之前看看logedIn有什么价值