Maison > interface Web > js tutoriel > le corps du texte

Comment ajouter dynamiquement des éléments (div, li, img, etc.) et définir des attributs dans js

高洛峰
Libérer: 2016-12-24 15:11:51
original
1922 Les gens l'ont consulté

Attribuez une chaîne de balises html à une variable javascript. En plus de la valeur de l'attribut à l'aide de guillemets doubles échappés, la chaîne est parfois très longue et semble un peu compliquée. Si vous utilisez js pour ajouter dynamiquement des éléments, il n'y aura pas de chaînes aussi compliquées et le code sera plus lisible et plus facile à comprendre.

Les pages Web sont composées de couches de balises html, et js peut également ajouter dynamiquement des couches de balises telles que div, li et img. En fait, quelle que soit la balise html dont il s'agit, la méthode de création dynamique avec js est la même. Ensuite, nous commençons par ajouter dynamiquement div.

1. js ajoute dynamiquement un élément div

<div id="parent"></div>
 
  function addElementDiv(obj) {
    var parent = document.getElementById(obj);
 
    //添加 div
    var div = document.createElement("div");
 
    //设置 div 属性,如 id
    div.setAttribute("id", "newDiv");
 
    div.innerHTML = "js 动态添加div";
    parent.appendChild(div);
  }
Copier après la connexion

Appel : addElementDiv("parent");

2 , js ajoute dynamiquement li

<ul id="parentUl"><li>原li</li></ul>
 
  function addElementLi(obj) {
    var ul = document.getElementById(obj);
 
    //添加 li
    var li = document.createElement("li");
 
    //设置 li 属性,如 id
    li.setAttribute("id", "newli");
 
    li.innerHTML = "js 动态添加li";
    ul.appendChild(li);
  }
Copier après la connexion

Appel : addElementLi("parentUl");

3. js ajoute dynamiquement un élément img

<ul id="parentUl"></ul>
 
  function addElementImg(obj) {
    var ul = document.getElementById(obj);
 
    //添加 li
    var li = document.createElement("li");
 
    //添加 img
    var img = document.createElement("img");
 
    //设置 img 属性,如 id
    img.setAttribute("id", "newImg");
 
    //设置 img 图片地址
    img.src = "/images/prod.jpg";
 
    li.appendChild(img);
    ul.appendChild(li);
  }
Copier après la connexion

Appel : addElementImg("parentUl");

Le js ci-dessus ajoute dynamiquement des éléments (div, li, img, etc.) et La méthode de définition des propriétés est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère également que vous prendrez en charge le site Web PHP chinois.


Pour plus de méthodes js permettant d'ajouter dynamiquement des éléments (div, li, img, etc.) et de définir des attributs, veuillez faire attention au site Web PHP chinois pour les articles connexes !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!