0

在下面的代码中,我如何在 jquery 的每一行之后添加一行。我正在使用 json 动态创建一个菜单。所以当我获取所有数据时,我将其填充到我的菜单中,但在菜单中所有数据看起来都很简单,因为我无法区分 perticuler 行。所以为什么我必须在每一行之后放置一条水平线。任何人都可以帮助我在 clde 下方的每一行之后放置一条线。在 li 之后。

$.each(yourJson.data, function (i) {
    var li = $('<li/></br>').on('click', function () { window.location = "HTMLPage.htm" })
        .addClass('yourCssClass')
        .attr('data-theme', 'c')
        .appendTo(list);
    var aaa = $('<a/>')
        .html(yourJson.data[i].name + " <span class='patient-list_txt2-blue'>" + yourJson.data[i].dateTime + "</span>")
        .attr('data-transition', 'slide')
        .appendTo(li);
});
4

1 回答 1

0

这应该有效:

$('li').after('<hr class="line"></hr>');

之后添加:

$.each(yourJson.data, function (i) {
    var li = $('<li/></br>').on('click', function () { window.location = "HTMLPage.htm" })
    .addClass('yourCssClass')
    .attr('data-theme', 'c')
    .appendTo(list);

    var aaa = $('<a/>')
    .html(yourJson.data[i].name + " <span class='patient-list_txt2-blue'>" + yourJson.data[i].dateTime + "</span>")
    .attr('data-transition', 'slide')
    .appendTo(li);
});

// After the loop
$(yourJson.data).find('li').after('<hr class="line"></hr>');
于 2012-12-18T12:30:20.463 回答