簡體   English   中英

在其他Divs JavaScript中動態創建Divs

[英]Create dynamically Divs inside other Divs javascript

我只想問一個簡單的問題。 我有這個代碼

<div id="mainContainer">
  <h2>Something</h2>
  <div id="leftColumn">
    <p><b>Left</b></p>
    <div id="dropContent">
      <div class="dragableBox hoehe1" id="box1">Box1 - 30</div>
      <div class="dragableBox hoehe2" id="box2">Box2 - 20</div>
      <div class="dragableBox hoehe3" id="box3">Box3 - 10</div>
      <div class="dragableBox hoehe4" id="box4">Box4 - 40</div>
      <div class="dragableBox hoehe5" id="box5">Box5 - 20</div> 
      <div class="dragableBox hoehe6" id="box6">Box6 - 10</div>
      <div class="dragableBox hoehe7" id="box7">Box7 - 20</div>
      <div class="dragableBox hoehe4" id="box8">Box8 - 10</div>
    </div>
  </div>
  <div id="rightColumn">
    <div id="dropBox" class="dropBox">
      <p><b>Right</b></p>
      <div id="dropContent2"></div>     
    </div>
  </div>
  <div class="clear"></div>
</div>

這將創建我需要的所有div。 我希望能夠使用javascript / jquery函數動態創建小里面的盒子(box1,box2等)。 我需要它們位於“事物”內部的“左側”內部。 框的詳細信息可以在類dragableBox和hoehe *中找到。 簡而言之,我需要一個javascript函數來完全創建與HTML標簽當前相同的功能。

任何幫助表示贊賞。 提前致謝。

這樣的事情-( 當您在盒子上使用ID時,您可以使用#直接訪問它。您不必擔心ID在左邊還是右邊,只要保持ID唯一即可

var $div = $('<div>').text("something");
$('#box1').append($div);
$('#box2').append($div);
var $div = $('<div class="dragableBox hoehe1" id="box1">Box1 - 30</div>');
$('#dropContent').append($div);

var $div = $('<div class="dragableBox hoehe2" id="box2">Box2 - 20</div>');
$('#dropContent').append($div);

//ETC....

這樣想嗎?

插入容器的末端

var MyValue = "Box2 - 20";
$('<div class="dragableBox hoehe1" id="box1">' + MyValue +'</div>').appendTo($('#dropContent')); 

插入容器的開頭

var MyValue = "Box2 - 20";
$('<div class="dragableBox hoehe1" id="box1">' + MyValue +'</div>').prependTo($('#dropContent'));

暫無
暫無

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

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