2011-09-10 3 views
1

En utilisant une fonction onclick, j'essaye de prendre le contenu d'un div caché, et de le placer dans un div visible. Au lieu du contenu affiché, j'obtiens [object HTMLDivElement] à la place. Comment puis-je résoudre ce problème?Javascript: Comment changer de contenu div?

Mon code:

function infoclick1(){ 
    var x = document.getElementById('HIDE1'); 
    document.getElementById('moreinfo').innerHTML = x; 
} 
+1

document.getElementById ('moreinfo'). innerHTML = x.innerHTML; ?? – ingo

+0

Vous attribuez l'élément 'div' renvoyé par' document.getElementById' à 'x' plutôt qu'au contenu div. :RÉ – danem

Répondre

1

Vous voulez le mettre à x de innerHTML, si

document.getElementById('moreinfo').innerHTML = x.innerHTML; 
2
function infoclick1(){ 
    var x = document.getElementById('HIDE1').innerHTML; 
    document.getElementById('moreinfo').innerHTML = x; 
} 

de travail Exemple: http://jsfiddle.net/WK8sW/

Questions connexes