javascript - 如何将 JavaScript 对象数据添加到 HTML

标签 javascript jquery html json csv

我正在使用 PAPA 解析器来解析 .csv 文件,该文件在 Chrome 调试工具中如下所示。

       [Object]
data: Array[4]
    0: Array[5]
    0: "title"
    1: "summary_text"
    2: "date"
    3: "type"
    4: "link"
    length: 5
    __proto__: Array[0]
    1: Array[5]
    0: "Choice, Happiness and Spaghetti Sauce"
    1: "Delivering product variety: chunky spaghetti sauce, zesty pickles, or weak coffee? Gladwell explains how the root of happy customers is product variety."
    2: "30-Jan-13"
    3: "sm"
    4: "https://www.facebook.com/permalink.php?id=380939405308665&story_fbid=298838986905013"
    length: 5
    __proto__: Array[0]
    2: Array[5]
    3: Array[1]
    length: 4
    __proto__: Array[0]
    errors: Array[0]
    meta: Object
    __proto__: Object
    length: 1
    __proto__: jQuery[0]

有了这个,我希望能够提取标题、链接、日期和类型,并将所有这些放入 <li> 中。标签。我怎样才能实现这个目标?我能够解析数据并得到这个,并且我能够使用 JSON.stringify(r2, null, 4); 将所有数据粘贴到 HTML 中。

我想循环访问数据父级并获取所有子级标题、日期、描述、类型等,并将这些添加到 li 标记中。

看起来像这样吗?

Papa.parse("http://support.jonar.com/support/default.asp?pg=pgDownload&pgType=pgWikiAttachment&ixAttachment=142896&sFileName=newsroom.csv", {
    download: true,
    complete: function(results) {
            //console.log("REMOTE FILE PARSED!", results.data);
                var r2 = $(results);
                //var r3 = JSON.stringify(r2, null, 4);
                //console.log(r2)
                $('ul.nflist').append( $('<li />', {text: results}));
    }
});

最佳答案

function(results) {
    $.each(results.data.slice(1), // skip first row of CSV headings
        function(i, data) {
            var title = data[0];
            var link = data[4];
            var date = data[2];
            var type = data[3];
            $('ul.nflist').append($('<li>', {
                html: '<a href="' + link + '">' + title + '</a> ' + date + ' ' + type
            });
    });
}

关于javascript - 如何将 JavaScript 对象数据添加到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32531631/

相关文章:

javascript - Phonegap不复制cordova文件

javascript - 将可点击表格行中的数据动态显示到模态中

javascript - 如何使用javascript删除文件?

javascript - 如何用Chart.JS创建折线图(未填充)

css - 如何在一个多行换行句子中的每一行添加水平填充?

javascript - jQuery 操作仅一次/自定义 URL

javascript - 三个JS将3D尺寸转换为2D

javascript - jQuery 字符串比较在 IE7 中的行为有所不同

javascript - 使用响应表在表顶部进行列搜索

javascript - 无法在for循环内的javascript中获取元素ID