Ошибка JavaScript: Uncaught TypeError: foo не является функцией
По какой-то причине JavaScript, похоже, не распознает мою функцию.
У меня есть кнопка в некотором HTML:
<button type="button" class="btn btn-default" id="lightOn" onclick="lightOn()">On</button>
а потом немного JavaScript:
function lightOn(){
$("#lightOn").addClass("active");
$("#lightOff").removeClass("active");
socket.emit("setting", {"light":"on"});
}
Когда я нажимаю на кнопку, я получаю сообщение об ошибке:
Uncaught TypeError: lightOn не является функцией
Есть идеи, почему это не сработает?
Благодарю.