为js if语句添加多个结果

时间:2017-02-20 04:42:32

标签: javascript onesignal

使用OneSignal sdk设置一些东西。基本上,我希望该网站仅向订阅了我的通知的人显示某一内容。从他们的教程部分复制了一段代码。如果只需要一个动作,一切都很好。很快,当我添加另一个时,我就打破了。

这是一段代码

OneSignal.isPushNotificationsEnabled(function(isEnabled) {
    if (isEnabled)   
        document.getElementsByClassName('testsig')[0].style.display = 'block';
        //as soon as I add following line, it stops working
        document.getElementsByClassName('testhide')[0].style.display = 'none';
    else
        console.log("Push notifications are not enabled yet.");    
  });

1 个答案:

答案 0 :(得分:0)

if条件包含multiple个语句。因此需要正确关闭{}。否则只会执行条件后的一个语句。

OneSignal.isPushNotificationsEnabled(function(isEnabled) {
    if (isEnabled)   {
        document.getElementsByClassName('testsig')[0].style.display = 'block';
        //as soon as I add following line, it stops working
        document.getElementsByClassName('testhide')[0].style.display = 'none';
          }
    else
        console.log("Push notifications are not enabled yet.");    
  });