[Html] div et append

Résolu
excelise -  
 excelise -
Bonjour,

Je cherche à l'aide de Javascript à rajouter du contenu au sein d'une balise div. Voici mon code, mais il ne marche pas :

<html> 

	<head> 

		<script type="application/javascript">

			var divTag = document.createElement("div");

			divTag.innerHTML = "This <b>HTML Div tag</b> is created using Javascript DOM dynamically.";

			document.getElementById("yo").appendChild(divTag) ;

		</script>

	</head> 
 
	<body> 

		<div id="yo">  
		</div>

	</body> 

</html>


Pourriez-vous m'aider ?

Merci par avance

3 réponses

  1. Utilisateur anonyme
     
    déso, c'est ceci :
    <script type="text/javascript">

    function write_texte() {var html = "This <b>HTML Div tag</b> is created using Javascript DOM dynamically.";
    myDiv = document.getElementById("yo");
    myDiv.innerHTML = html;
    }

    </script>
    <body onload="write_texte();">
    <div id="yo"></div>
    1
    1. excelise
       
      Merci seby1996 !

      Et avec appendChild ?

      Le code suivant marche :

      <html> 
      
      	<head> 
      
      	</head> 
       
      	<body> 
      
      		<div id="yo">  
      		</div>
      
      		<script type="application/javascript">
      
      			divTag = document.createElement("div");
      
      			divTag.innerHTML = "This <b>HTML Div tag</b> is created using Javascript DOM dynamically.";
      
      			document.body.appendChild(divTag) ;
      
      		</script>
      
      	</body> 
      
      </html>
      


      J'ai remplacé
      document.getElementById("yo").appendChild(divTag) ;
      par
      document.body.appendChild(divTag) ;
      .

      Mais si je veux ajouter un div à l'intérieur de "yo" ?

      Merci par avance
      0
  2. Utilisateur anonyme
     
    Finalement :
    <script type="text/javascript">
    function createDiv()
            {
                var divTag = document.createElement("div");
             
                divTag.id = "div1";
                
                divTag.setAttribute("align","center");
                
                divTag.style.margin = "0px auto";
                
                divTag.className ="dynamicDiv";
                
                divTag.innerHTML = "This <b>HTML Div tag</b> is created using Javascript DOM dynamically.";
    
                document.body.appendChild(divTag);
                
                
            }
    		</script>
            <body onLoad="createDiv()">
            <div id="div"></div>
    1
    1. excelise
       
      Merci !
      0
    2. excelise Messages postés 12 Statut Membre 2
       
      Le fil est résolu.
      0
    3. excelise
       
      Merci baladur13
      0
  3. Utilisateur anonyme
     
    <script type="application/javascript">

    var html = "This <b>HTML Div tag</b> is created using Javascript DOM dynamically.";
    myDiv = document.getElementById("yo");
    // Afficher la sortie HTML.
    myDiv.innerHTML = html;

    </script>
    <div id="yo" />
    0