[英]JavaScript - Hide button if user Logged/Not Logged
I am fairly new to JavaScript and this is what I came up for hiding buttons depending if an user is logged or not.我对 JavaScript 相当陌生,这就是我想根据用户是否登录来隐藏按钮的方法。 The navbar ids are correct but it does nothing with it.
导航栏 ID 是正确的,但它对它没有任何作用。
function hideHeaderOptions() {
let headerUploadPicture = document.getElementById("navbar-upload-picture");
let headerProfile = document.getElementById("navbar-profile");
let headerMessages = document.getElementById("navbar-messages");
let headerResults = document.getElementById("navbar-results");
let headerLogout = document.getElementById("navbar-logout");
let headerLogin = document.getElementById("navbar-login");
if (sessionManager.isLogged()) {
headerLogin.style.display = "hidden";
} else {
headerUploadPicture.style.display = "hidden";
headerProfile.style.display = "hidden";
headerMessages.style.display = "hidden";
headerLogout.style.display = "hidden";
headerResults.style.display = "hidden";
}
}
You can use none
instead of hidden
here:您可以在此处使用
none
而不是hidden
:
function hideHeaderOptions() {
if (sessionManager.isLogged()) {
document.getElementById("navbar-login").style.display = "none";
} else {
document.getElementById("navbar-upload-picture").style.display = "none";
document.getElementById("navbar-profile").style.display = "none";
document.getElementById("navbar-messages").style.display = "none";
document.getElementById("navbar-logout").style.display = "none";
document.getElementById("navbar-results").style.display = "none;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.