Я пытаюсь удалить прослушиватель событий, установленный для кнопки, которую я настраиваю в файле HTML5, но, похоже, он не удаляется.
Файл HTML5:
<!DOCTYPE html>
<html>
<head>
<script src="lab5v1js.js"></script>
</head>
<body onload="loadPuzzle()">
<table>
<tbody>
..........................
</tbody>
</table>
<button id="button" onmousedown="solve();" onmouseup="checkIfSolved()">SOLVE!</button>
</body>
</html>
JS-файл:
function checkIfSolved() {
.......................
//here it is ok, so remove handlers
document.getElementById("button").removeEventListener("mousedown", solve);
document.getElementById("button").removeEventListener("mousedown", checkIfSolved);
alert("SOLVED!");
}
Я пытался напечатать результат document.getElementById ("button") до и после попытки удалить прослушиватели событий, но, похоже, эффекта нет (онине удаляются) ...
Что может быть причиной этого?