mrusklon
@mrusklon
Не получается? Яростно гугли!

Как именно работает DOM в javascript?

Создал я страничку, сделал js, статичный html взаимодействует с кодом как надо, затем добавил код через js jquery
$("#wrap").append("");

так вот js с вновь добавленной строкой не дружит совсем, как будто ее нет вовсе, я пока только разбираюсь в js и слышал что когда страница открывается DOM как бы принимает форму и затем уже бесполезно так делать? Или я чушь несу?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
А вы не добавляйте пустую строку, вы туда засуньте что-то. И убедитесь, что ваш код выполняется в тот момент, когда уже есть элемент wrap (например под ним)
$("#wrap").append("Hello!!!");
DOM как бы принимает форму и затем уже бесполезно так делать? Или я чушь несу?

Ну, это отчасти верно больше к серверной части, там нарисовал html и больше изменить не можешь (можешь, но это другая история). А JS как раз и создан для интерактивности, чтобы взаимодействовать с элементами DOM
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
сделал js
вот с этого места подробнее, с примерами.
Вангую, что ваши скрипты как-то апоминают что есть на странице, и с ним работают. Потом вы добавляете что-то новое - но скрипты продолжают работать с тем, что они "запомнили".
Почитайте может о делегировании и о динамических коллекциях.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы