jquery在div中最后一个元素之前插入

jquery在div中最后一个元素之前插入,jquery,Jquery,我正在使用ajax获取一些数据,我想将其作为div的倒数第二个子项插入,问题是如何在该div的最后一个元素之前向div插入一些html $.ajax({ url: '@Url.Action("...", "..")', traditional: true, data: { coordinates: coordinates, selectedTypeIDs: selectedTypeIDs, pageNumber: pageNumber },

我正在使用ajax获取一些数据,我想将其作为
div
的倒数第二个子项插入,问题是如何在该div的最后一个元素之前向div插入一些html

 $.ajax({
        url: '@Url.Action("...", "..")',
        traditional: true,
        data: { coordinates: coordinates, selectedTypeIDs: selectedTypeIDs, pageNumber: pageNumber },
        type: 'POST',
        success: function (data) {


            $('#listings').insertBefore(".last-child", data);
            hideProgress();
        },
        error: function (xhr, textStatus, errorThrown) {
            showErrorMessage("Something whacky happened", errorThrown);

        }
这是我的
div
,其中有一条注释,显示了我想把它放在哪里

<div id="listings">
    <!--bunch of divs-->
    <div>something</div>
    <!--INSERT DATA HERE-->
    <div class="black_box2" id="showMoreBar"></div>
</div>

某物
我可以使用类名
black_box2
,或者更好的是,我分配给最后一个
div
的id,或者任何更快的方法来完成它会将
#清单
放在
之前。最后一个子项
(insertBefore没有第二个参数)

你想要的是:

$("#showMoreBear").before(data); // put data before #showMoreBear 

将内容放置在选定元素之前


将所选元素放在目标之前。

您需要指定问题的确切内容,即您遇到的困难。就目前情况而言,这似乎更多的是一个要求而不是一个实际问题。这就是我一直在寻找的,谢谢,我必须等待5分钟才能接受答案。。。。
$(data).insertBefore('.last-child'); // put data before .last-child