У меня есть этот яваскрипта кодфункции addEventListener в настоящее время выполняются, когда слушатель объявлен
function change (elem){
if (x==1) elem.innerHTML = "1";
else elem.innerHTML = "not 1";
}
var test = document.getElementById ("abc");
var x=1;
test.addEventListener ("click", change(test));
и HTML выглядит следующим образом
<body>
<div id="abc">a div</div>
</body>
Как предотвратить функцию от не выполняются до тех пор элемент сНу нажал? Сейчас он просто меняет innerHTML сам по себе, и я хочу, чтобы он дождался прослушивателя кликов.
Я не вижу ничего плохого в вашем ответе. Я не был уверен, что я должен поместить кого-то с голосом без причины. – RobertoNovelo