Показать сообщение отдельно
  #1 (permalink)  
Старый 03.07.2021, 14:55
Кандидат Javascript-наук
Отправить личное сообщение для Was-Ja Посмотреть профиль Найти все сообщения от Was-Ja
 
Регистрация: 20.09.2020
Сообщений: 130

Как скопировать div внутри html (желательно с параметрами)?
Добрый день,

разрабатываю одностраничник в виде веб-интерфейса аппаратуры, в котором уже больше 100 страниц документации. Примерно 40% этой документации повторяется.

Документация вся расположена в

<div id=Label_1> ..... </div>


мне хочется скопировать внутри html все содержимое из <div id=Label_1> куда-то дальше.

Пока я это делал так:

<div id="Label_1_cp" ></div> <script>CP("Label_1_cp","Label_1");</script>


где-то вверху написав

function CP(a,b) { document.getElementById(a).innerHTML=document.getElementById(b).innerHTML; }


Скажите, пожалуйста, а можно ли скопировать содержимое какого-то div в заданное место как-то еще короче, не заводя новый id= и не вызывая JS? То есть хочется что-то типа:

<div XXX=Label_1></div>


но я не знаю, как XXX называется, подскажите, пожалуйста!

Очень часто надо еще сложнее конструкцию, у меня в документации есть пара параметров, которые надо поменять при копировании.

Вот если бы я писал в ЛаТеХе или на гипотетическом С для браузера, то я бы завел define с параметрами, и раскрывал бы этот define в нескольких местах.

Скажите, пожалуйста, а можно в html тоже так сделать?

Спасибо!

Последний раз редактировалось Was-Ja, 03.07.2021 в 15:10.
Ответить с цитированием