【问题标题】:Adding multiple results for js if statement为js if语句添加多个结果
【发布时间】:2017-02-20 04:42:31
【问题描述】:

使用 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.");    
  });

【问题讨论】:

  • 您必须使用{ } 来包含多个语句。

标签: javascript onesignal


【解决方案1】:

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.");    
  });

【讨论】:

    猜你喜欢
    • 2022-11-18
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    相关资源
    最近更新 更多