0

簡単にするためのJSFiddleは次のとおりです。http://jsfiddle.net/u5XmR/

私は多くのことを行っていますが、私の主な関心事は、なぜ$( "#content")。append();なのかということです。私のページでは何も変更されていません。

具体的には、この関数はコンテンツを動的に調整および変更する必要があります。

function findpost(timestamp, blog){
    //console.log(blog);
    var length = blog.length;
    for(var e=0; e<length; e++){
        var type = blog[e+1];
        if(timestamp === blog[e]){
            if(type === 0){
                $("#content").append("\
                    <div id='post' class='photo'>\
                    <img src='"+blog[e+2]+"' width='400px'/>\
                    </div>\
                ");
                console.log("Photo");
            } else if(type === 1){
                console.log("Video");
            } else if(type === 2){
                $("#content").append("\
                    <div id='post' class='link' />\
                    "+blog[e+2]+" "+blog[e+3]+"\
                    </div>\
                ");
                console.log("Link!");
            } else if(type === 3){
                console.log("Text!");
            } else if(type === 4){
                console.log("Tweet!");
            } else {
                console.warn("ERROR!");
            }
        }
    }
}
4

1 に答える 1

4

$('#content')forループで毎回クリアしています

この更新されたフィドルをチェックしてください

http://jsfiddle.net/u5XmR/6/

の中に.done()

これはあなたが変更する必要があるものです:

$("#content").empty();

for(var e=0;e<length;e++){
    $("#content").append( e +"<br>");

    ...
于 2012-12-11T15:46:09.957 に答える