如何将数据附加到div?

时间:2012-10-29 09:58:31

标签: javascript jquery

我有一个功能,在按钮点击我添加列,现在我想要的是按钮单击我添加的列,我希望在我的情况下附加到另一个div按钮和附加数据两者都添加在同一个div for now

以下是我正在处理的代码

var i = 1;
$(document).ready(function() {             
    $("button[id='columnadd']").click(function () {
       // create the element
       var domElement = $('<div id="shoppingCart' + i++ + '" class="shoppingCart"><h2 class="ui-widget-header">Add Menu Items Here</h2><aside class="ui-widget-content" id="droppable"><ol><li class="placeholder">Add your items here</li></ol></aside></div>');

       $(this).after(domElement);
       // at this point you have domElement in your page
       //.appendTo("#columnhoder")
       // make it droppable
       domElement.find("ol").droppable({
           accept: '.small_box li',
           greedy: true,
           drop: function (event, ui) {
               alert(1);
               makeItDroppableToo(event, ui, this);
               //$(this).find(".placeholder").remove();
               //$("<li></li>").text(ui.draggable.text()).appendTo(this);                         
           }
       });
});

我想要这个

var domElement = $('<div id="shoppingCart' + i++ + '" class="shoppingCart"><h2 class="ui-widget-header">Add Menu Items Here</h2><aside class="ui-widget-content" id="droppable"><ol><li class="placeholder">Add your items here</li></ol></aside></div>'); 

附加到此div

<div id="columnholder">div>

3 个答案:

答案 0 :(得分:0)

您可以使用appendTo:

domElement.appendTo('#columnholder');

答案 1 :(得分:0)

$("#columnholder").append(domElement)应该有效

jQuery Append

答案 2 :(得分:0)

使用jQuery这很容易。您只需选择容器,然后在其上使用append方法。例如:

$('#columnholder').append('your html code or something like that');

看看:http://api.jquery.com/append/