簡體   English   中英

如何在JavaScript中動態添加div?

[英]How to dynamically add div in JavaScript?

我有以下代碼;

<div class="col l3 m6 w3-margin-bottom">
  <div class="display-container">
    <div class="w3-display-topleft w3-black w3-padding">Brick House</div>
    <img src="image.jpg" alt="House" style="width:99%">
  </div>
</div>

我希望能夠通過JavaScript代碼動態添加其倍數。 請我不是很精通JavaScript,任何幫助。

使用jQuery:

$(document).append('<div class="col l3 m6 w3-margin-bottom"> <div class="display-container"> <div class="w3-display-topleft w3-black w3-padding">Brick House</div> <img src="image.jpg" alt="House" style="width:99%"> </div> </div>');

在您的代碼中獲取對DOM元素的引用(無論是通過id,類名,標記名等),然后將其作為字符串附加到innerHTML屬性中:

let el = document.getElementById('id');
el.innerHTML += '
<div class="col l3 m6 w3-margin-bottom">
  <div class="display-container">
    <div class="w3-display-topleft w3-black w3-padding">Brick House</div>
    <img src="image.jpg" alt="House" style="width:99%">
  </div>
</div>
';

這是使用新模板字符串的簡單方法。

您甚至可以通過在模板字符串中添加${myVar}來放置變量值。

 // This is code that you can change let code = ` <div class="col l3 m6 w3-margin-bottom"> <div class="display-container"> <div class="w3-display-topleft w3-black w3-padding">Brick House</div> <img src="image.jpg" alt="House" style="width:99%"> </div> </div>`; // You can append it to an element in HTML document.getElementById('id').innerHTML+=code; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM