Comment insérer un DIV en CSS JavaScript

October 18

Vous avez peut-être vu le truc fascinant "Div Insertion" en surfant sur le Web. Les développeurs créent cet effet en utilisant des feuilles de style en cascade (CSS) pour faire des éléments invisibles visibles ou créer de nouveaux à partir de zéro. Un div est un élément HTML qui contient d'autres éléments tels que des boutons et du texte. En apprenant à créer des éléments div en temps réel et de les insérer sur une page, vous pouvez ajouter un nouveau niveau d'interactivité aux applications Web existantes.

Instructions

1 Ouvrez le Bloc-notes ou votre éditeur HTML et de créer un nouveau document HTML.

2 Ajouter le code HTML suivant pour le document «<corps>" section:

<Input id = type "Textbox1" = "text" value = "Ceci est une zone de texte" />

<Type entrée = valeur "bouton" = "Insert Div" onclick = "return insertDiv ()" />

Cela crée une zone de texte dont l'id est "Textbox1." Il met également un bouton sur la page utilisée pour tester la fonction JavaScript qui ajoute une nouvelle div.

3 Ajouter cette section vide "<script>" pour le document «<head>" section:

<Script type = "text / javascript">

</ Script>

4 Collez le code JavaScript suivant avant la fermeture "</ script>" tag:

var targetElementID = "Textbox1";

var newDivCSS = "width: 100px; height: 100px; padding: 10px; color: red; background-color: yellow; border-style: pointillé; border-width: 2px;";

var newDivHTML = "Ceci est une nouvelle div";

var PointInsertion = "avant";

La première variable contient le "id" de l'élément de la page autour de laquelle vous allez insérer une nouvelle div. Dans cet exemple, cet identifiant est "Textbox1." La variable "newDivCSS" détient des descriptions de style CSS qui déterminent la façon dont la nouvelle div ressemblera. La prochaine variable "newDivHTML" détient le code HTML que vous souhaitez apparaître dans la div. Sa valeur dans cet exemple est "Ceci est une nouvelle div." Remplacer ce texte avec tout ce que vous aimez. Les dernières commandes variables où le navigateur insère le nouveau div. Ses valeurs possibles sont «avant» et «après».

5 Ajouter cette fonction JavaScript après le code décrit dans l'étape précédente:

fonctionner insertDiv () {

targetElement = document.getElementById (targetElementID);

var newDivElement = document.createElement ( 'div');

newDivElement.setAttribute ( "id", "NewDiv1");

newDivElement.setAttribute ( "style", newDivCSS);

newDivElement.innerHTML = newDivHTML;

newDivElement.setAttribute ( "innerHTML", newDivHTML);

if (PointInsertion == "avant")

document.body.insertBefore (newDivElement, targetElement);

autre

targetElement.appendChild (newDivElement);

}

Cette fonction crée une nouvelle div en utilisant la méthode "createElement" et l'ajoute à l'élément cible spécifié dans la variable "targetElementID" décrit à l'étape précédente.

6 Enregistrez le document HTML, et l'ouvrir dans un navigateur. La boîte et le bouton texte apparaissent. Cliquez sur le bouton. La fonction JavaScript exécute et insère une nouvelle div avant la zone de texte.

Conseils et avertissements

  • Le div inséré a un fond jaune et rouge. Ce sont les valeurs attribuées aux propriétés CSS dans la variable "newDivCSS". Modifiez ces valeurs pour tout ce que vous aimez le style de votre nouvelle div selon votre besoin. Modifiez la valeur de la variable "PointInsertion" de "avant" à "après" pour insérer la nouvelle div après la zone de texte.

          

Post a comment: