0

以下のコードでは、jquery のすべての行の後に 1 行を追加する方法を教えてください。json を使用して動的にメニューを作成しています。行ごとに区別できないので、すべての行の後に1本の水平線を配置する必要があるのはなぜですか.clde.lineの下のすべての行の後に線を配置するのを手伝ってくれる人はいますか.lineは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 に答える