如何动态写入div,可以多次

时间:2014-12-03 23:09:34

标签: javascript jquery css

我正在尝试动态地将文本写入div。

我有这个jquery:

            $.each($('.LineShoppingCart'), function () {

            $("#itemPreview").html($(this).html());


        });

和HTML:

<div id="itemOrderPreview"></div>

它的工作原理部分是因为.LineShoppingCart有多个值时它不起作用。它只写下最后一个值。

如果我用警报编写jquery,例如:

            $.each($('.LineShoppingCart'), function () {
            alert($(this).html());


        });

然后我可以看到每个值多次弹出警报。

将值写入div时,我必须做些什么?

非常感谢。

2 个答案:

答案 0 :(得分:2)

使用append

$.each($('.LineShoppingCart'), function () {
    $("#itemPreview").append($(this).html());
});

了解appendhttp://api.jquery.com/append/

了解prependhttp://api.jquery.com/prepend/

答案 1 :(得分:0)

使用vanilla js:

var preview = document.getElementById("itemPreview");
document.getElementsByTagName("LineShoppingCart").forEach(function (el) {
  preview.innerHTML += el.innerHTML;
});

http://jsfiddle.net/mspzLz81/