Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.09.2015, 22:00
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Как подобное реализовать на чистом js?
Как подобное реализовать на чистом js, что-бы не прописывать кучу .onchange событий к каждому чекбоксу?
$(document.querySelectorAll('input[type=checkbox]')).change(function(){
console.log(this.value)
})
Ответить с цитированием
  #2 (permalink)  
Старый 04.09.2015, 22:13
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

че, прям всем всем на странице?
Переименовать идентификатор на загружаемой странице

Там не про события, но метод тот же.

А лучше использовать делегирование
https://learn.javascript.ru/event-delegation

Последний раз редактировалось Lemme, 04.09.2015 в 22:17.
Ответить с цитированием
  #3 (permalink)  
Старый 04.09.2015, 22:14
Профессор
Отправить личное сообщение для caetus Посмотреть профиль Найти все сообщения от caetus
 
Регистрация: 23.09.2014
Сообщений: 197

<body>
	<div id="div">

		<input type="checkbox">
		<input type="checkbox">
		<input type="checkbox">
		<input type="checkbox">
		<input type="checkbox">
	</div>
</body>
[JS]
<script>
	
var div = document.getElementById('div');

div.addEventListener('change', function (e) { 
	e = e.target || e.srcElement;
	console.log(e.value)
	
},false)

</script>
[/JS]
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2015, 22:16
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

<html>

<head>
<meta charset="utf-8">

</head>

<body>

<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">


<script>



show=function(){alert(1)}
;[].forEach.call(document.querySelectorAll('input[type=checkbox]'), function(box){box.onchange=show})






</script>
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 04.09.2015, 22:18
Профессор
Отправить личное сообщение для caetus Посмотреть профиль Найти все сообщения от caetus
 
Регистрация: 23.09.2014
Сообщений: 197

forwardonly2015,
мне кажется он тоже самое сделал только на Jquery
Ответить с цитированием
  #6 (permalink)  
Старый 04.09.2015, 22:20
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

caetus,
Ну так он и спрашивал, как сделать это на чистом
Ответить с цитированием
  #7 (permalink)  
Старый 04.09.2015, 22:21
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

tsigel, а зачем в два прохода то?
Ответить с цитированием
  #8 (permalink)  
Старый 04.09.2015, 22:22
Профессор
Отправить личное сообщение для caetus Посмотреть профиль Найти все сообщения от caetus
 
Регистрация: 23.09.2014
Сообщений: 197

ты прав я невнимательно прочёл )
Ответить с цитированием
  #9 (permalink)  
Старый 04.09.2015, 22:39
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Спасибо, подучился
Ответить с цитированием
  #10 (permalink)  
Старый 05.09.2015, 00:09
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Lemme,
Затупил
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать свой слайдер на чистом js? sashka7onoff Элементы интерфейса 15 10.07.2017 23:35
Как защитить JS от изменения? winston3d Общие вопросы Javascript 5 28.07.2015 14:29
Как подключить данные с PHP по средствам JS на удаленный сервер. Nyam Элементы интерфейса 13 11.04.2014 17:14
Как воспроизвести звук посредством JS на телефоне ? FreeDas Мобильный JavaScript 14 06.03.2013 14:52
Как с помощью JS перенаправить на указанную страницу ? saturn Элементы интерфейса 2 31.10.2011 22:57