2015-10-28 5 views
0

Я пытаюсь втянуть содержимое одного div в другое. Вот мой код:Невозможно потянуть содержимое div в другой

<script> 
(function($) { 

    region = ivalue_1[selectedRegion]; 

    document.getElementById('block1').innerHTML = region; 

    var distributor = document.getElementById('distributor-form'); 
    document.getElementById('block2').innerHTML = distributor; 

})(jQuery); 
</script> 

На данный момент «block2» просто отображает:

[object HTMLDivElement] 

Я никогда бы не сделать это таким образом (я хотел бы использовать JQuery), но этот код идет в Wordpress плагин и единственный способ отображения содержимого - сделать что-то по строкам document.getElementById('block1').innerHTML = region;

Где я иду не так?

+0

Где '' ivalue_1' и selectedRegion' взялось? –

+0

'document.getElementById ('block2'). InnerHTML = distributor.outerHTML;' –

+0

Каждый повторяет тот же ответ! Довольно много раз. – Identity1

ответ

1
var distributor = document.getElementById('distributor-form'); 

должен быть

var distributor = document.getElementById('distributor-form').innerHTML; 

Первая строка просто возвращает полный HTML элемент как объект. Вы заинтересованы только в значении в элементе

+0

Ahhhh так глупо! Благодаря!! – Rob

0

Вы не добавляете HTML-код, кроме HTML-Element.
Изменить код:

document.getElementById('block2').innerHTML = distributor.innerHTML; 
0

Вы забыли сделать получить innerHTML от дистрибьютора:

document.getElementById('block2').innerHTML = distributor.innerHTML; 
0

вы пропустили innerHTML

document.getElementById('block2').innerHTML = distributor.innerHTML; 
Смежные вопросы