JavaScript Error: Uncaught TypeError: foo is not a function

后端 未结 3 734
半阙折子戏
半阙折子戏 2021-01-25 01:56

For some reason JavaScript doesn\'t seem to recognise my function.

I have a button in some HTML:

3条回答
  •  [愿得一人]
    2021-01-25 02:05

    Try this:

    var lightOn = function(){
    
    }
    

    And you can do all of this in vanilla JS instead of using jQuery too:

    var lightOn = function(){
        document.getElementById('lightOn').className += " active";
        document.getElementById('lightOff').className.replace(/\bactive\b/,'');
        socket.emit("setting", {"light":"on"});
    }
    

    A good explanation for var lightOn = function() and function lightOn() can be found here: https://stackoverflow.com/a/336868/1887101

提交回复
热议问题