簡體   English   中英

我正在嘗試修改 JSON 文件中的數據並將其放入 HTML 文件中。 如何修復我的代碼以使其正常工作?

[英]I am trying to modify data from a JSON file and put it into an HTML file. How do I fix my code so that it works?

var obj = JSON.parse(portfolioData.json);

function appendData(data) {

    var code = "";

    for (var i = 0; i < data.length; i++) {

        var current = data[i];

        code = code + '<div class="post flexbox"> <div class="column20 ver-center" style="margin-right: 30px;">';
        code = code + '<h6>' + current.date[0] + '<br>' + current.date[1] + '<br>' + current.date[2] + '</h6></div>';
        code = code + '<div class="column80 ver-center">';
        code = code + '<a href="' + current.link + '" target="_blank">';
        code = code + '<h2 class="white"><u>' + current.title + '</u></h2></a>';
        code = code + '<p>' + current.description + '</p></div></div>';

    }

    return code;

}

document.getElementById("main-portfolio").innerHTML = appendData(obj);

上面的所有代碼都在帶有標簽“main-portfolio”的 div 內的標簽中。 當我正常打開 HTML 文件時,JSON 中的數據沒有顯示在 HTML 文件中。 我該如何解決這個問題?

json 文件“portfolioData.json”與主 HTML 文件位於同一目錄中。 JSON 的格式如下。

[
    {
        "title": "SAMPLE TITLE",
        "link": "https://google.com",
        "date": ["22", "11", "20"],
        "description": "SAMPLE DESCRIPTION"
    }

]

你說:上面的所有代碼都在帶有標簽“main-portfolio”的 div 內的標簽中

這意味着您編寫的腳本試圖在 #main-portfolio 元素添加到文檔 object model 之前運行。

也許稍后嘗試在頁面中運行腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM