ArbNet

ArbNet
Рейтинг
140
Регистрация
27.10.2019
Программист самоучка
let div = document.getElementsByTagName('div');

   for (let i=0; i< div.length; i++){
       div[i].addEventListener('click', go);
   }
    function go(ev) {
        let div=ev.target;
        div.innerHTML=div.innerHTML+div.dataset.num
    }

Не проверял, но должно работать 😊

Dram :

Почему  функция go(i) вызывается каждую итерацию цикла?

По идее я ведь просто создаю "слушатель" который должен срабатывать по клику.

Очередное доказательство, что учебник JS не читали..

ArbNet #:

Почему? 😀

Моё сообщение отредактировали? Странно как-то. Я цитировал:

mariux :
Как показывает практика, делать сайты в последние годы стало бессмысленно.
SergejF #:

В кулинарии, например. Но это нецелесообразно.

Почему? 😀

Digistive #:

Поверь, я полный ноль в javascript

То есть люди должны тебя пожалеть и всё за тебя решить? 👎 На фрилансе ищи тогда кто за оплату сделает.

Digistive #:

Если бы я мог решить эту задачу, я бы не спрашивал

Можешь, надо только подумать, вот только не хочешь, надеешься, что кто-то за тебя всё решит 😎 Постоянно задаёшь подобные вопросы..

Dram #:
Просто иногда некоторые моменты полезнее спросить у людей.

Не полезнее. Люди могут не знать, ошибаться, заблуждаться, направить по ложному пути и тд. Есть учебник, в нём всё расписывается. Бывают учебники плохие(с плохими примерами и описанием) и хорошие(где объясняется доступно и понятно, learn.javascript.ru - хороший учебник). Вы его не изучали, иначе не задавали бы глупых вопросов.

А у людей полезнее узнавать просто их мнение, на фоне общей картины уже делать выводы.

  1. С помощью button.addEventListener к элементу можно добавлять несколько обработчиков события. Кроме того у него есть опции запуск события один раз, запуск при погружении и всплытии.
  2. button .onclick= Так можно устанавливать только стандартные события и единоразово, без опций. Пережиток прошлого, раньше только так через JS устанавливали события пока не появился addEventListener
  3. <button onclick="myFunction()">  Установка стандартного события прямо в разметке. Иногда полезно когда из шаблона вставляется кусок разметки в документ.
  4. Есть также пользовательские события. Можно придумать событие, назначить ему обработчика и вызвать это событие когда нужно. https://learn.javascript.ru/dispatch-events
  5. Ещё есть назначение событий при наблюдении за элементом. Когда в элементе что-то меняется то срабатывает событие наблюдателя. https://learn.javascript.ru/mutation-observer

Хватит уже тупить.. я вам каждый раз даю ссылку на учебник, но вы его не читаете.

demonichka #:
Пример юзабилити можно проанализировать на этом форуме, до и после обновления....

И что же по вашему, изменилось в лучшую или худшую сторону?

temniy #:
Авторское право не требует специального оформления и возникает в момент создания (да, да - не публикации даже, а создания) произведения.

Вы юрист? Если несколько человек предъявят свои права на произведение, то кто будет считаться его автором? Нужны ведь доказательства авторства.

Всего: 2175