数组不显示其两个值

时间:2014-09-12 23:10:02

标签: jquery arrays append prepend

我试图为数组中的每个元素添加div。 我目前 elem1 elem2 存储在 attachedElements 数组中。 使用for循环,我循环遍历数组并尝试显示两个div,一个用" elem1"作为文本,另一个用" elem2"。

目前正在发生的事情是它正确地预先设置了它应该的div数量,但是它显示了elem2两次!

var appendedElements = ["elem1","elem2"];

         for(var x in appendedElements) {
            var appendedFirst = '<div class="media"><p>'+ appendedElements[x] +'</p></div>'
         }
         $.each(appendedElements,function() {
            $('.statusfeed').prepend(appendedFirst);
         });

帮帮我吧!

1 个答案:

答案 0 :(得分:0)

这是否能达到你想要完成的目标,因为它不是很清楚。

var appendedElements = ["elem1","elem2"];
 $.each(appendedElements, function(i, v) {
    var addThis = '<div class="media"><p>'+ v +'</p></div>'
    $('.statusfeed').prepend(addThis);
 });