![](/img/trans.png)
[英]How to append Divs dynamically side by side using javascript using loops?
[英]how to append card dynamically using javascript?
function a() { var a1 = "<div class=w3-container><div class=w3-card-4 w3-dark-grey style=width:25%><div class=w3-container w3-center><p>video</p><img src= "; var a = [ " https://image.ibb.co/cE0COF/java_mini_logo.jpg ", " https://preview.ibb.co/jaNQdF/marguerite_daisy_beautiful_beauty.jpg"]; var a2= " alt=sir pic style=width:80%><p>John Doe</p></div></div></div>"; var g; for(var i=0;i<2;i++) { g= document.createElement('div'); g.id = i; var abc = a1+a[i]+a2; document.getElementById(g.id).innerHTML=abc; } }
我正在嘗試通過首先創建元素,然后為其分配ID,然后通過向其分配不同的圖像網址來添加代碼,從而在用戶輸入中(即2(此處))上制作卡片,從而添加卡片
您忘記了append
每個div
內容append
到body
。
您可以使用appendChild
方法執行此操作。
function a() { var a1 = "<div class=w3-container><div class=w3-card-4 w3-dark-grey style=width:25%><div class=w3-container w3-center><p>video</p><img src= "; var a = [ " https://image.ibb.co/cE0COF/java_mini_logo.jpg ", " https://preview.ibb.co/jaNQdF/marguerite_daisy_beautiful_beauty.jpg"]; var a2= " alt=sir pic style=width:80%><p>John Doe</p></div></div></div>"; var g; for(var i=0;i<2;i++) { g= document.createElement('div'); g.id = i; document.body.appendChild(g); var abc = a1+a[i]+a2; document.getElementById(g.id).innerHTML=abc; } } a();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.