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