Mam dwa DIV o nazwie DIV1 i DIV2, a DIV1 zawiera treści dynamiczne, a DIV2 jest puste. Potrzebuję zawartości DIV1 do wyświetlania w DIV2. Jak mogę to zrobić.Pobierz zawartość DIV za pomocą JavaScriptu
Zakodowałem w poniższy sposób, który nie działa. Niech ktoś to poprawi.
<script type="text/javascript">
var MyDiv1 = Document.getElementById('DIV1');
var MyDiv2 = Document.getElementById('Div2');
MyDiv2.innerHTML = MyDiv2;
</script>
<body>
<div id="DIV1">
// Some content goes here.
</div>
<div id="DIV2">
</div>
</body>
Jeśli używasz jednej z ram JavaScript wówczas kolejność nie ma znaczenia. Na przykład możesz powiedzieć JQuery, aby zaczekał, aż zawartość zostanie załadowana za pomocą $ (document) .ready, Angular pozwala pisać kod za pomocą obietnic. Nie jest dobrą praktyką rozpylanie JS-a w całym pliku, ale umieszczenie go w plikach ładowanych przez przeglądarkę oznacza, że musisz poczekać. Osobiście uważam, że dziwny kawałek JS tu i tam, zwłaszcza gdy się rozwijasz, to nic wielkiego. – Ghoti
Wielkie dzięki za wskazanie # 1! – LinusGeffarth