[英]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.