Я пытаюсь выполнить итерацию по массиву и применить событие onclick к каждому элементу. Я надеюсь, что смогу щелкнуть каждый из своих div и дать им консоль записать их значение. Прямо сейчас я зациклился на том, как применить onclick к каждому div. Я новичок в JS, поэтому я не совсем понимаю, почему я не должен делать функцию внутри цикла, как жалуется JSBin. Я возился с большим количеством различных способов сделать это, но я действительно застрял ...Добавить событие onclick в элементы массива
function numberTrack() {
var gridItems = document.getElementsByClassName("grid");
for (var i = 0; i < gridItems[0].length; i ++) {
gridItems.onclick = function(){
alert("hello");
};
}
}
numberTrack();
вы разрешили использовать JQuery? – avrahamcool
Положите код в вопрос ... – epascarello
моя первая мысль тоже :), читайте о $ ('div'). On ('click', function() {}) –