Могу ли я добавить eventListener
в JavaScript
к флажку или мне нужно использовать этот атрибут в html onclick = someFunc()
, чтобы вызвать функцию. Я установил a fiddle, где я попытался добавить eventListener
, но это не дает ожидаемого результата.Добавление eventListener к флажку
var checkb = document.getElementById("checkbox1");
(function() {
checkbFunc(checkb);
function checkbFunc(checkb) {
checkb.addEventListener("click", function(e) {
if (checkb.checked) {
alert("i am checked");
} else {
alert("i am not checked")
}
});
}
});
Вы никогда не выполняете функцию. Вы имеете в виду * Немедленно вызывать * это выражение функции? – Li357
Смотрите это [Демо] (http://jsfiddle.net/JsUWv/5368/)! –
@AndrewL. с другими функциями, написанными так, это работает! – Stophface