Bonjour,
en ajax je récupère le contenu d'une page (du html),
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<div id="menu" style="...">
<p>...</p>    
</div>
je cherche ensuite à l'inserer dans mon document :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
document.body.appendChild(xmlhttp.responseXML.documentElement);
seulement quand je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
document.getElementById( 'menu' );
je ne récupére rien
si je force l'id
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
xmlhttp.responseXML.documentElement.id = 'menu';
document.body.appendChild(xmlhttp.responseXML.documentElement);
et que je fais quelque chose comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
        currentDiv = document.getElementsByTagName( 'div' );
        for( i=0; i<currentDiv.length; i++ ) {
            if( currentDiv[i].id == 'menu' ) { currentDiv = currentDiv[i]; alert( currentDiv )break; }
        }
cela marche sauf que le recupere un Object Element et non pas un HTMLdivElement
ma question est comment je pourrais caster le contenu de mon responseXML vers un objet html !!!? enfin y a un truc qui m'echappe
ps: car ensuite je voudrais faire des
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
currentDiv.style.top = 100;
...