jQuery添加

时间:2015-01-09 06:00:39

标签: jquery

我有以下片段,目前返回<li>。如何让它返回<li><a href="#"我不会使用href但我使用Boostrap3所以我需要它用于导航。

代码:

  fetchJSON.done(function(response) {
        var buttons = response.map(function(i) {
            return $('<li>', {
                text: i.title,
                "data-author": i.author,
                "data-body": i.body
            })
        });
        $('ul').append(buttons);

2 个答案:

答案 0 :(得分:1)

一样容易
        return $('<li>', {
            "data-author": i.author,
            "data-body": i.body
        }).append($('<a>', { href: '#', text: i.title }))

我还建议您使用:

.data({
    author: i.author,
    body: i.body
})

而不是手动制作它们

答案 1 :(得分:0)

您必须能够直接使用追加方法

.append("<a href='#'>some Description</a>");



return $('<li>', {
            text: i.title,
            "data-author": i.author,
            "data-body": i.body
        }).append("<a href='#'>some Description</a>");