Size: a a a

JavaScript — русскоговорящее сообщество

2021 April 08

ВВ

Владислав Ворон... in JavaScript — русскоговорящее сообщество
Думаю пойдет. Спасибо за помощь. Динамический сайдбар для карты. Что бы не писать css для блока,  который уже есть на сайте, просто выводим его в iframe. Тем самым применяются стили в соответствии с viewport iframe
источник

IS

Ivan Savin in JavaScript — русскоговорящее сообщество
ещё раз, учтите поддержку
источник

ВВ

Владислав Ворон... in JavaScript — русскоговорящее сообщество
Да. я уже глянул.
источник

IS

Ivan Savin in JavaScript — русскоговорящее сообщество
https://stackoverflow.com/a/60888041/14027141

а вот, кстати, хорошая замена
источник

V

Vlad in JavaScript — русскоговорящее сообщество
господа, подскажите, есть ли в js способ создания нового html элемента по типу (скрин приложил) .. чтобы можно было создать элемент и сразу класс, и текст указать?

Или только сначала нужно создавать элемент, а потом уже через innerHTML и classList.add и т.п. подобное можно делать?
источник

ⓂN

Ⓜ️ax Nyrkov in JavaScript — русскоговорящее сообщество
а иннерХТМЛ не подходит сразу всё написать?
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
источник

V

Vlad in JavaScript — русскоговорящее сообщество
ты имеешь в виду, в родителя через иннерХТМЛ сразу полную строку вставлять?
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
внутреннее апи защищает от xss
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
это в целом единственное отличие в кейсе создания дом-элемента через апи браузера
источник

ⓂN

Ⓜ️ax Nyrkov in JavaScript — русскоговорящее сообщество
да, в скобках всё, вот как в примере img. Только попробовать целый блок вставить
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
строкой (как в твоем случае) и программно
источник

V

Vlad in JavaScript — русскоговорящее сообщество
еще такой вопросик есть.
В хтмл странице есть 2 дива с классом parent.

Нужно удалить всё содержимое и в каждый вставить див, созданный через createElement.
Делаю вот так: (на скрине). Но почему то див вставляет только в последний родитель
источник

V

Vlad in JavaScript — русскоговорящее сообщество
не могу никак сообразить в чем проблема ...
источник

V

Vlad in JavaScript — русскоговорящее сообщество
источник

V

Vlad in JavaScript — русскоговорящее сообщество
содержимое удалено у обеих parent, но див вставился только в последний parent
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Если создание дива переместить в саму функцию - всё работает как надо.

Но почему так?
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
это происходит из-за ссылок. при создании дива вне цикла на него сохраняется одна ссылка.

аппенд, видимо, требует создавать отдельный див для каждого parent
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
элемент в dom может быть только в одном месте, чтобы он был в нескольких местах его надо создавать несколько раз или делать копию
источник

V

Vlad in JavaScript — русскоговорящее сообщество
понял, спс
источник