[DOM] Changer le type d'une balise
Salut :aie:
Pour résumer, j'ai :
* une liste de contacts, contenant diverses informations (nom, numero, etc...) que j'affiche dans une page (chaque contact étant dans une boite).
* Chaque information est stockée dans un <div id="idContact_nomPropriete">
* Lorsqu'on est loggé en admin, un petit bouton "modifier" apparait dans la boite (en réalité un <div> avec un évènement Css 'hover', et un évènement 'onchange(idContact)')
Ce que je cherche à faire :
Lors du click (donc de l'appel à onchange)... je peux acceder à chaque <div> de chaque propriété facilement (via document.getElementById)... ma question est donc : Comment changer cette balise de <div> en <input type="text"> via javascript ? (le contenu se conservant ainsi : le div se transforme en textbox... :yaisse2: )
Merci d'avance :king:
Spacefrog a (toujours) raison
Le script :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <div id="didi">
Rien de rien
</div>
<input type="button" name="boubou" value="Change" onclick="onchange()">
<script type="text/javascript">
function onchange() {
z='<input type="text" id="txt" size="32">';
document.getElementById("didi").innerHTML=z;
document.getElementById("txt").focus();
}
</script> |
Fonctionne très bien avec Firefox, mais pas du tout avec IE.