Size: a a a

Front-end developers

2020 April 03

NN

Nik Nik in Front-end developers
let nandlerClick = () = {
источник

NN

Nik Nik in Front-end developers
так нельзя?
источник

SM

Sergey Manvelov in Front-end developers
Nik Nik
А что это за странный вызов функции checkbox.onclick ?
В интернетах пишут, что так можно
источник

SM

Sergey Manvelov in Front-end developers
Типа
<input type="checkbox" onclick="checkFluency()"  id="fluency" checked />
источник

SM

Sergey Manvelov in Front-end developers
Андрей Хайрунин
ну или checkbox.onclick =  () => checkbox_click();
Работает, благодраю!
источник

NN

Nik Nik in Front-end developers
Интересно понять смысл записи checkbox.onclick . я знаю так к параметрам обьекта обращаются, а такое впервіе вижу. есть ссылка на интернеты?
источник

SM

Sergey Manvelov in Front-end developers
Nik Nik
Интересно понять смысл записи checkbox.onclick . я знаю так к параметрам обьекта обращаются, а такое впервіе вижу. есть ссылка на интернеты?
источник

АХ

Андрей Хайрунин in Front-end developers
источник

D

Dmitry in Front-end developers
Nik Nik
Интересно понять смысл записи checkbox.onclick . я знаю так к параметрам обьекта обращаются, а такое впервіе вижу. есть ссылка на интернеты?
Всё в js объекты, и у этого объекта есть свойство onclick, куда передаешь функцию
источник

АХ

Андрей Хайрунин in Front-end developers
вот, должно работать и так checkbox.onclick = checkbox_click
источник

SM

Sergey Manvelov in Front-end developers
Андрей Хайрунин
вот, должно работать и так checkbox.onclick = checkbox_click
У меня же N айдишников, поэтому не уверен, что так будет удобнее
источник

SM

Sergey Manvelov in Front-end developers
Я сейчас попробую как выше подсказали сделать и вернусь, если что-то пойдёт не так 🙂
источник

NN

Nik Nik in Front-end developers
const checkbox = document.getElementById("0");
function myAlert() {
 alert("Я тут")
}
checkbox.addEventListener('click', myAlert());
источник

NN

Nik Nik in Front-end developers
Андрей Хайрунин
вот, должно работать и так checkbox.onclick = checkbox_click
спасибо, получается, onclick - более короткая запись addEvenlistener('click',Func())?
источник

АХ

Андрей Хайрунин in Front-end developers
Ну, это первоначальный способ навешивания событий на элемент
источник

АХ

Андрей Хайрунин in Front-end developers
У них немного разные принципы
источник

NN

Nik Nik in Front-end developers
Dmitry
Всё в js объекты, и у этого объекта есть свойство onclick, куда передаешь функцию
спасибо, думал все равно нужно повесить событие с помощью addEventListener. зачем он вообще тогда нужен, если изначально есть свойство onclick или onchange.😁
источник

SM

Sergey Manvelov in Front-end developers
Так, теперь у меня у каждого чекбокса есть onclick функция checkbox_click(), но как мне понять от какого чекбокса идёт запрос функции?
Было бы идеально, если бы в цикле, когда создаются чекбоксы, я бы прописывал каждому свою функцию типа
checkbox.onclick =  () => checkbox_click(checkboxID);
И ловил бы потом
function checkbox_click(checkboxID){
  alert(checkboxID);
}
Но так почему-то не работает. Выдаёт «TypeError: checkbox is null»
источник

D

Dmitry in Front-end developers
Sergey Manvelov
Так, теперь у меня у каждого чекбокса есть onclick функция checkbox_click(), но как мне понять от какого чекбокса идёт запрос функции?
Было бы идеально, если бы в цикле, когда создаются чекбоксы, я бы прописывал каждому свою функцию типа
checkbox.onclick =  () => checkbox_click(checkboxID);
И ловил бы потом
function checkbox_click(checkboxID){
  alert(checkboxID);
}
Но так почему-то не работает. Выдаёт «TypeError: checkbox is null»
this
источник

SM

Sergey Manvelov in Front-end developers
А если указать свойство ID
checkbox.onclick =  () => checkbox_click(checkbox.id);

То выдаёт только N-1 элемент
источник