Heim > Web-Frontend > js-Tutorial > Hauptteil

So fügen Sie Elemente (div, li, img usw.) dynamisch hinzu und legen Attribute in js fest

高洛峰
Freigeben: 2016-12-24 15:11:51
Original
1922 Leute haben es durchsucht

Weisen Sie einer Javascript-Variablen eine Zeichenfolge mit HTML-Tags zu. Zusätzlich zum Attributwert mit maskierten doppelten Anführungszeichen ist die Zeichenfolge manchmal sehr lang und wirkt etwas kompliziert. Wenn Sie js zum dynamischen Hinzufügen von Elementen verwenden, gibt es keine so komplizierten Zeichenfolgen und der Code ist besser lesbar und verständlicher.

Webseiten bestehen aus Schichten von HTML-Tags, und js kann auch Schichten von Tags wie div, li und img dynamisch hinzufügen. Unabhängig davon, um welches HTML-Tag es sich handelt, ist die Methode zum dynamischen Erstellen mit js dieselbe. Dann beginnen wir mit dem dynamischen Hinzufügen von div.

1. js dynamisch Element div hinzufügen

<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);
  }
Nach dem Login kopieren

Aufruf: addElementDiv("parent");

2 , js fügt li dynamisch hinzu

<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);
  }
Nach dem Login kopieren

Aufruf: addElementLi("parentUl");

3. js fügt dynamisch das Element img hinzu

<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);
  }
Nach dem Login kopieren

Aufruf: addElementImg("parentUl");

Das obige js fügt dynamisch Elemente hinzu (div, li, img usw.) und Die Methode zum Festlegen von Eigenschaften ist der gesamte vom Herausgeber freigegebene Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe auch, dass Sie die chinesische PHP-Website unterstützen.


Weitere js-Methoden zum dynamischen Hinzufügen von Elementen (div, li, img usw.) und zum Festlegen von Attributen finden Sie auf der chinesischen PHP-Website für verwandte Artikel!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!