移动设备上的Javascript错误 - 而不是桌面上的错误



我的网站使用javascript。在计算机上,它工作正常,没有错误。在我的手机上,使用 chrome 40,它没有 :使用 chrome 远程开发工具,我可以看到手机的 chrome 选项卡控制台。

它抛出此错误:

Uncaught SyntaxError: Unexpected identifier在第 20 行。

这是第 20 行周围的代码:

<script>
    function hideUpdateMenu(){
        document.getElementById('updateMenu').style.display = "none";
    }
    function toggleSettingsMenu (){
        let setMenu = document.getElementById('settingsMenu'); // Line 20
        if (setMenu.style.display == "block"){
            setMenu.style.display="none";
        }
        else{
            setMenu.style.display ="block";
        }
    }

具有相同代码的相同页面在使用 chrome 的 Windows 10 上运行良好。

我能做什么?可能导致此问题的原因是什么?

我很

确定手机上的Chrome 40不支持ES6(因此它不理解let关键字(。将其替换为 var(这应该不会更改您发布的代码的功能(。

var setMenu = document.getElementById('settingsMenu'); 

相关内容

  • 没有找到相关文章

最新更新