Javascript:用于根据文本容器中的数据显示选项卡的函数



我试图在microstrategy web中显示两个选项卡,基于文本容器中的预定义字符串。

例如,我想为用户显示一个适合";交易员";类别。如果我在选项卡页中制作的容器中的文本具有文本";交易员";作为字符串,则选项卡显示将更改为block以向Traders显示该页面,否则将更改为none并将显示样式更改为block在其他类型客户端的页面上。

现在,当用户更改选项卡时,我一直在努力让它正常工作,因为在第一次加载时,其中一个选项卡是隐藏的,另一个选项卡根据文本容器显示,但当我切换到仪表板上的其他选项卡/页面时,两个选项卡都会显示出来。

即使我在页面/选项卡之间切换,你建议如何使其工作?

这就是我到目前为止所拥有的。

谢谢你们!

<script type="text/javascript">
(function verify_branch(){
if(document.getElementsByClassName('vi-doc-tf-value-text')[0].innerHTML == "Trader")
{
document.getElementById("mstr2056").style.display = "block";
document.getElementById("mstr2058").style.display = "none";
console.log("Trader");

}else{
document.getElementById("mstr2056").style.display = "none";
document.getElementById("mstr2058").style.display = "block";
console.log("Other");
}
})();
</script>

您可以使用displayDefault这样的全局变量,并检查

最新更新