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