基本上,如果有人能够提供关于如何实现这一点的指针,那将是超级棒。HTML - 如果成员名CLASS为空时如何显示“LOGIN”
我使用第三个SAS,当它登录到它时,它将用户名返回到class =“SFnam”,它可以显示在页面底部有关联JS的任何页面上。
在我用下面的HTML显示在屏幕的右上角的用户名登录时的那一刻:即“作为登录:BORIS SMITH”,然而在不没有它记录了用户显示“已记录在中:“。不理想。
如果class =“SFnam”为空,我该如何显示“LOGIN”?
下面是我使用的是什么(Rafaels输入后):
window.addEventListener("DOMContentLoaded", function(event) {
var spanElm = document.getElementById('myspan');
if(spanElm.classList.contains('SFnam'))
{
console.log('here');
}
else
{
console.log('here instead');
document.getElementsByTagName('user')[0].innerHTML = "LOGIN";
}
});
#loginwrapper {
margin: 0px 0px 0px Opx;
border: none;
cursor: pointer;
}
.logincontainer { text-align: right;}
user {
display: inline-flex;
background-color: #1f7665; color: #fff;
padding:2px 3px 1px 3px;
font-size:8px;
margin-right: 10px;
border-radius: 3px;
font-family: Raleway, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}
Logged in as:
当跨度结果记录是: 鲍里斯·史密斯
当登出跨度结果是:
我有理由新然而,这有一定的技能基本打号g等所以道歉,如果以上没有被构造得很差:(。
任何指导/协助将不胜感激。
干杯 鲍里斯
编辑: 另外值得注意的是,在每一个页面(不知道底部的监听器脚本是否有帮助?:
try{for(a=document.querySelectorAll(".SFnam"),i=a.length-1;i>=0;i--)a[i].innerHTML=x?x:"";}catch(e){}
try{for(a=document.querySelectorAll(".SF_li"),i=a.length-1;i>=0;i--)a[i].style.display=x?"":"none";}catch(e){}
try{for(a=document.querySelectorAll(".SF_lo"),i=a.length-1;i>=0;i--)a[i].style.display=x?"none":"";}catch(e){}})();
2017-10-21
BorisNZ