1. 程式人生 > >如何隱藏和顯示HTML標籤

如何隱藏和顯示HTML標籤

mui.init({ swipeBack:false }); var logoutBtn; var headimg; var trueimg; var imgwords; mui.plusReady(function(){ DisplayInfo(); // Janine:下面的變數需要根據使用者登入的狀態進行改變 // “未登入”狀態的頭像
headimg = document.getElementById('headimg'); // “已登入”狀態的頭像 trueimg = document.getElementById('trueimg'); // 顯示“已登入”或“未登入”的字樣 imgwords = document.getElementById('imgwords'); // Janine:"退出登入"的按鈕控制元件獲取 logoutBtn = document.getElementById('logout'
); // Janine:點選“未登入”的頭像,先進行簡單的判斷 headimg.addEventListener('tap',function(){ // 如果“未登入”,則點選“未登入”的頭像有效 if(imgwords.innerHTML == "未登入"){ //開啟登入頁面 mui.openWindow({ url:'../html/login.html'
, id:'../html/login.html' }); } }); // Janine:點選"退出登入" logoutBtn.addEventListener('tap',function(){ // "退出登入"的提示框 var btnArray = ['確認', '取消']; mui.confirm('是否退出登入?',function(e) { if (e.index == 0) { console.log("Janine:logoutBtn.進入退出介面--->"); // Janine:執行退出登入的方法 /*該方法根據自己的情況寫*/ } }); },false); }); /** * Janine:checkUser.do:檢查使用者是否登入,檢測成功後,進行判斷,如果“已登入” */ function DisplayInfo() { if(imgwords.innerHTML == "未登入"){ // Janine:如果“未登入”,則隱藏“退出登入”按鈕 logoutBtn.style.display = 'none'; // 顯示“未登入”狀態下的預設頭像,隱藏真正的頭像 headimg.style.display = 'inline'; trueimg.style.display = 'none'; // 設定“未登入”的字樣,以及樣式 imgwords.innerHTML = "未登入"; imgwords.style.color = 'indianred'; }else{ // Janine:如果“已登入”,顯示“退出登入”的按鈕 logoutBtn.style.display = 'block'; // Janine:對頭像的處理,顯示登入頭像,隱藏“未登入”時的圖片 headimg.style.display = 'none'; trueimg.style.display = 'inline'; trueimg.src = '../img/touxiang.jpg'; // 獲取登入時儲存的使用者名稱,並顯示出來 var user = localStorage.getItem('account'); imgwords.style.color = 'black'; imgwords.innerText = user + ",您好!"; } } /** * Janine:當退出成功後,有兩種情況: *讓當前頁面重新整理,然後載入顯示“未登入”狀態——如果需要頁面重新整理, *就需要頁面再次檢測使用者的登入狀態 */ function logoutSuccess(data){ mui.toast(data.msg); // Janine:data.result.code == 1表示退出成功 if (data.result.code == 1) { // 首先,移除之前儲存的使用者名稱 localStorage.removeItem('account'); plus.runtime.quit(); // 退出程式 } }