Помогите решить вот такою задачку?

212
09 мая 2018, 00:43

Вот допустим говорят на собеседовании

представь у тебя 1000 блоков и тебе нужно обработчик на каждый навесить как бы ты это оптимизировал ?

у кого какие варианты будут?

Answer 1

Добавляешь всем общий класс (или что угодно, что можно использовать в css-селекторе). Потом на ближайшем общем родителе (или на body) подписываешься на всплытие клика по соответствующим элементам.

$("body").on('click', "p", function (e) { 
  console.log(this.outerHTML + "\n" + e.target.outerHTML) 
})
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<p>123 <span>span <em>em</em></span></p> 
<p>456 <span>span <em>em</em></span></p> 
<p>789 <span>span <em>em</em></span></p>

READ ALSO
Эффект при наведении на картинку (CSS)

Эффект при наведении на картинку (CSS)

Как реализовать такой эффект при наведении? Картинка вставлена с помощью тега img

324
Есть кнопка в таблице. На таблице навешано событие onClick, и на кнопку есть onClick с другой функцией. Не могу понять как грамотно их разделить

Есть кнопка в таблице. На таблице навешано событие onClick, и на кнопку есть onClick с другой функцией. Не могу понять как грамотно их разделить

В компоненте если нажать на строку таблицы вызывается thisonClick, этот метод запускает action и перенаправляет пользователя на форму с настройками...

208
Dyanmic Reports XLS,CSV

Dyanmic Reports XLS,CSV

Такая проблема создаю отчёты при помощи движка DynamicReports в PDF все нормально , в CSV и XLS , какие-то кракозябры:

194
Почему так работает цикл for в java?

Почему так работает цикл for в java?

Почему надпись выводиться не один раз, а два или три, когда пользователь не ввёл нужное значение?

228