Afficher le contenu d'un <div>
clintm
Messages postés
718
Statut
Membre
-
Gihef Messages postés 5165 Statut Contributeur -
Gihef Messages postés 5165 Statut Contributeur -
Bonjour,
je voudrais savoir s'il est possible de mettre le contenu d'un div dans une variable en javascript, pour afficher le contenu dans une boite de dialogue
j'ai d'abord éssayer avec getelementbyid(); mais je n'y arrive as vraiment
merci d'avance
@+
--
------------------------------------------
>>Trop de paroles noient la vérité<<
je voudrais savoir s'il est possible de mettre le contenu d'un div dans une variable en javascript, pour afficher le contenu dans une boite de dialogue
j'ai d'abord éssayer avec getelementbyid(); mais je n'y arrive as vraiment
merci d'avance
@+
--
------------------------------------------
>>Trop de paroles noient la vérité<<
Configuration: Mac PowerPC Internet Explorer 5.16
3 réponses
-
Bonjour,
Je ne suis pas un spécialiste de ce genre de chose, mais je viens de bricoler ce truc qu'on peut certainement optimiser :<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>getElementById & innerHTML</title> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <style type="text/css"> html, body { margin: 0; padding: 0; text-align: center; background-color: #b0c4de; } #conteneur { position: relative; margin: 0 auto; padding: 2em; width: 760px; text-align: left; background-color: #f0f8ff; font-family: 'Trebuchet MS', Verdana, sans-serif; color : #1e90ff; } #source { padding: 1em; color : #800; border : 1px dotted #558; } #cible { position : absolute; visibility : hidden; top : 300px; left : 400px; width : 300px; padding: 1em; text-align : center; border : 1px dashed #558; color : #008; background-color: #fff; } </style> <script type="text/javascript"> function affiche_contenu(contenudiv) { var intro='<em>InnerHTML de la <div id="source"><br>dans la <div id="cible"><\/em>'; var contenudiv=document.getElementById("source").innerHTML; var msg=intro +contenudiv; document.getElementById("cible").innerHTML=msg; document.getElementById("cible").style.visibility="visible"; alert(contenudiv); } </script> </head> <body> <div id="conteneur"> <p>Cliquez sur le bloc ci-dessous :</p> <div id="source" onMouseDown="affiche_contenu()" onMouseUp="document.getElementById('cible').style.visibility='hidden'"> <p>Un texte quelconque.<br>Vraiment quelconque.</p> </div> <div id="cible"></div> <br><br><br><br> <script type="text/javascript"> var x=document.getElementById("source"); document.write('InnerHTML de la <div id="source"> : <strong>' + x.innerHTML + '<\/strong>'); </script> <br><br><br><br><br><br><br><br> </div> </body> </html>À tester.
-- -
j'ai essayer de retoucher au code et je n'arrive pas à enlever le "ALERT" car la page s'affiche et disparait aussitôt
aurais-tu une solution? -
Comment t'y prends-tu pour modifier le code ?
--