gpt4 book ai didi

Jquery append() 未按预期追加

转载 作者:行者123 更新时间:2023-12-01 07:35:08 27 4
gpt4 key购买 nike

所以我有以下 div

<div id="object_list">

我想在其中 append 一个列表和项目。所以我运行以下 jquery

       $("#object_list").empty();
$("#object_list").append('<ul');
$("#object_list").append(list.contents());
$("#object_list").append('</ul>');

代码运行后,#object_list 看起来像这样

<div id="object_list">
<ul></ul>
...list.contents() elements
</div>

即使在调试之后,如果我再做一次 $("#object_list").append('<ul>');我得到的只是添加了<ul> </ul>之后。为什么 jquery 不在 list.contents() 之后 append 到 html,而是在它之前 append 到 html?

最佳答案

问题是,当您打算将项目 append 到列表本身时,您会不断 append 到“object_list”。 (顺便说一句,您也没有关闭 UL 实例化标签)

尝试这样的事情:

var $list = $("<ul></ul>");
$list.append("<li>Something 1</li>");
$list.append("<li>Something 2</li>");
$list.append("<li>Something 3</li>");

$("#object_list").append($list);

关于Jquery append() 未按预期追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842434/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com