Bonjour,
en ajax je récupère le contenu d'une page (du html),
je cherche ensuite à l'inserer dans mon document :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <div id="menu" style="..."> <p>...</p> </div>
seulement quand je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.body.appendChild(xmlhttp.responseXML.documentElement);
je ne récupére rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementById( 'menu' );
si je force l'id
et que je fais quelque chose comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 xmlhttp.responseXML.documentElement.id = 'menu'; document.body.appendChild(xmlhttp.responseXML.documentElement);
cela marche sauf que le recupere un Object Element et non pas un HTMLdivElement
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; } }
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; ...
Partager