Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Gerd199
7 / 7 / 3
Регистрация: 06.03.2014
Сообщений: 1,327
1

Собственно как сделать, через цикл сложить и на каждый элемент повесить клик???

30.04.2016, 07:26. Просмотров 431. Ответов 5
Метки нет (Все метки)

Javascript
1
2
3
//for
formenu = formenu+document.createElement('div').addEventListener('click', function(){alert('f');}).innerHTML = 'asd';
//for
Собственно как сделать, через цикл сложить и на каждый элемент повесить клик???
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2016, 07:26
Ответы с готовыми решениями:

Как повесить событие onchange на каждый элемент в objectRadioNodeList
Здравствуйте. Начинаю изучать JavaScript. Есть задание. Надо сделать такую форму: Суть в...

Не могу разобраться с циклами (не могу понять как сделать так чтоб цикл считывал каждый элемент, без массива!)
Натурально число а вводится пользователем.Определить количество не нудевых цифр этого числа . Не...

Как повесить команду на клик по TextBlock-у?
Как повесить команду на клик по TextBlock-у? Кнопку не хочу использовать потому что она вообще не...

Валидатор html, Javascript, серверный фреймворк и т.п.: как, собственно, все сложить вместе
Я начинающий. Подготовился теоретически: HTML, CSS Javascript, фреймворк Django. Школы нет,...

Как повесить handler(обработчик события) на клик по скроллбару?
Именно на сам CLICK!!!, а не скроллинг, и также на UNCLICK, хотелось бы узнать, есть ли вообще...

5
Padimanskas
Superposition
937 / 604 / 256
Регистрация: 27.10.2013
Сообщений: 2,079
30.04.2016, 07:34 2
Цитата Сообщение от Gerd199 Посмотреть сообщение
на каждый элемент повесить клик???
зачем на каждый клик? Есть же делегирование
0
Gerd199
7 / 7 / 3
Регистрация: 06.03.2014
Сообщений: 1,327
30.04.2016, 07:37  [ТС] 3
Можно пример?

Не хочу на каждый элемент вешать айдишники, хочу так повесить клик...
0
Padimanskas
Superposition
937 / 604 / 256
Регистрация: 27.10.2013
Сообщений: 2,079
30.04.2016, 07:55 4
насколько я понял, нужно такое:
Javascript
1
2
3
4
5
6
7
8
9
10
for(var i = 0; i < 10; i++){
el = document.createElement('div');
document.body.appendChild(el); //частый reflow, можно делать через adjacent
}
 
document.body.addEventListener('click', function(e){
var target = e.target;
if(target.tagName !== 'DIV') return false;
target.innerHTML = 'asd';
})
1
Gerd199
7 / 7 / 3
Регистрация: 06.03.2014
Сообщений: 1,327
30.04.2016, 08:01  [ТС] 5
А так, чтобы сложить элементы перед тем как добавим в дом, не получиться?
0
Padimanskas
Superposition
937 / 604 / 256
Регистрация: 27.10.2013
Сообщений: 2,079
30.04.2016, 11:36 6
Цитата Сообщение от Gerd199 Посмотреть сообщение
А так, чтобы сложить элементы перед тем как добавим в дом, не получиться?
Javascript
1
2
3
4
5
6
var el = null, fmt = document.createDocumentFragment();
for(var i = 0; i < 10; i++){
    el = document.createElement('div');
    fmt.appendChild(el);
}
document.body.appendChild(fmt); // вставка фрагмента в body или в другом месте
0
30.04.2016, 11:36
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2016, 11:36

Как определить элемент через клик и позицию скролла?
Допустим имеются несколько главных блоков section с разной высотой, содержащих контент. Нужно...

Цикл: Определить, сколько простейших организмов будет через каждый период их деления. Цикл while.
Напишите пожалуйста код к этой задачке, неделю уже ломаю себе голову как ее решить. Одноклеточная...

Как реализовать обход IEnumerable через каждый 3-й элемент?
Интерфейс IEnumerable Как реализовать обход через каждый 3-й элемент?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.