Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中动态添加div?_Javascript_Html - Fatal编程技术网

如何在JavaScript中动态添加div?

如何在JavaScript中动态添加div?,javascript,html,Javascript,Html,我有以下代码 <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%"> </d

我有以下代码

<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,任何有帮助的

在代码中获取对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>
';
使用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>');

这是一个使用新模板字符串的简单方法

您甚至可以通过在模板字符串中执行${myVar}来将变量值放入其中

//这是您可以更改的代码 让代码=` 砖房 `; //可以将其附加到HTML中的元素 document.getElementById'id'.innerHTML+=代码;