通过javascript的html代码邮票的问题

时间:2013-05-21 13:56:12

标签: javascript jquery html5

我需要javascript函数在我放置<div id="">

时完全标记代码

我尝试过:

$.ajax({
    url: "myUrl"
    dataType: 'jsonp',
    jsonp: 'jsoncallback',
    timeout: 5000,
    success: function(data, status){
        $.each(data, function(i,item){
            document.getElementById("livello").innerHTML='<h2> '+ item.nome+' </h2>';   
        });
   }
});

但它仅标记最后一个元素

我也尝试了

$.ajax({
    url: "myUrl"
    dataType: 'jsonp',
    jsonp: 'jsoncallback',
    timeout: 5000,
    success: function(data, status){
        $.each(data, function(i,item){
            var a ='<h2>'+ item.nome+' </h2>';  
            output.append(a);
        });
    }
});

这张邮票我需要的只是jquery的图形它是一团糟......(也导入了库)

1 个答案:

答案 0 :(得分:3)

看看它在做什么

document.getElementById("livello").innerHTML='<h2> '+ item.nome+' </h2>'; 

你在每次迭代时都会覆盖innerHTML,你没有添加它。

    var elem = $("#livello");
    var strOut = elem.html(); // or = "";
    $.each(data, function(i,item){
        strOut  += '<h2> '+ item.nome+' </h2>';   
    });
    elem.html(strOut);