Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 08

K

Kovach in JavaScript Noobs — сообщество новичков
а просто вешает событие
источник

K

Kovach in JavaScript Noobs — сообщество новичков
значит onload
источник

K

Kovach in JavaScript Noobs — сообщество новичков
Andrew Zherdev
А на что лучше сменить? на ondrop или oninput?
источник

МВ

Михаил Васильев... in JavaScript Noobs — сообщество новичков
Ты бы ещё гифку 20*20 кинул (:
источник

МВ

Михаил Васильев... in JavaScript Noobs — сообщество новичков
А, зря быканул, сорри
источник

AZ

Andrew Zherdev in JavaScript Noobs — сообщество новичков
Работать вообще перестало)
источник

NS

Nik S in JavaScript Noobs — сообщество новичков
Подскажите, в чем может быть проблема.
Создаю какбы новую единицу списка, и добавляю в конец <ul>
Она на html точно такая же как и предыдущие.
Но у тех что были - кнопка Delete работает, а у нового элемента - без обновления страницы кнопка не работает.
Думаю что это может быть связано с
DOMContentLoaded
document.addEventListener('DOMContentLoaded', () => {
}
И новый элемент просто не попадает в это событие.
Что можно сделать?
источник

K

Kovach in JavaScript Noobs — сообщество новичков
Andrew Zherdev
Работать вообще перестало)
чекай в браузере
источник

K

Kovach in JavaScript Noobs — сообщество новичков
в какой момент и от чего он получает событие
источник

K

Kovach in JavaScript Noobs — сообщество новичков
Nik S
Подскажите, в чем может быть проблема.
Создаю какбы новую единицу списка, и добавляю в конец <ul>
Она на html точно такая же как и предыдущие.
Но у тех что были - кнопка Delete работает, а у нового элемента - без обновления страницы кнопка не работает.
Думаю что это может быть связано с
DOMContentLoaded
document.addEventListener('DOMContentLoaded', () => {
}
И новый элемент просто не попадает в это событие.
Что можно сделать?
событие вешается в момент загрузки страницы
источник

K

Kovach in JavaScript Noobs — сообщество новичков
соответственно в новом элементе ты только кнопку отрисовал
источник

K

Kovach in JavaScript Noobs — сообщество новичков
но событие не повесил
источник

K

Kovach in JavaScript Noobs — сообщество новичков
делай вызов скрипта который вешает событие, после добавление элемента
источник

NS

Nik S in JavaScript Noobs — сообщество новичков
и никак не пройдет вариант?
document.addEventListener('DOMContentLoaded', () => {
     document.querySelectorAll('button.btn-delete').forEach(button => {
     button.onclick = () => {...}
     }
Т.е. этот способ - он не асболютный?
всегда работал до этого момента..
источник

K

Kovach in JavaScript Noobs — сообщество новичков
Nik S
и никак не пройдет вариант?
document.addEventListener('DOMContentLoaded', () => {
     document.querySelectorAll('button.btn-delete').forEach(button => {
     button.onclick = () => {...}
     }
Т.е. этот способ - он не асболютный?
всегда работал до этого момента..
можешь ёбнуть обсервер конечно, но это костылямба
источник

K

Kovach in JavaScript Noobs — сообщество новичков
на счеи думконтентлоад хз, не использовал, он должен подрубать что линовым? звучит как бред
источник

K

Kovach in JavaScript Noobs — сообщество новичков
делай после добавление элемента обнолвение скрипта удаления
источник

K

Kovach in JavaScript Noobs — сообщество новичков
и всё будет ок
источник

AZ

Andrew Zherdev in JavaScript Noobs — сообщество новичков
Kovach
чекай в браузере
при загрузке странице закидывается событие load
источник

AZ

Andrew Zherdev in JavaScript Noobs — сообщество новичков
от того кода что я кинул
источник