插入a<;李>;在一个空的<;ul>;如果<;李>;存在于jQuery中
我环顾四周,(奇怪的是)没有发现之前有人问过我这个问题,所以如果这是重复的,我道歉 我有一个带有类插入a<;李>;在一个空的<;ul>;如果<;李>;存在于jQuery中,jquery,html-lists,Jquery,Html Lists,我环顾四周,(奇怪的是)没有发现之前有人问过我这个问题,所以如果这是重复的,我道歉 我有一个带有类.attachments的无序列表,如果其中没有列表项,我希望代码将插入中,如果有存在(无论有多少),我希望将其插入之前的底部。我该怎么做呢 我有以下代码,但是这将在之后应用它,而不是在它的内部 $("ul.attachments").after('<li></li>'); $(“ul.attachments”)。之后(“”); 不要使用。在()之后使用.append():
.attachments
的无序列表,如果其中没有列表项,我希望代码将插入
中,如果有存在(无论有多少),我希望将其插入
之前的底部。我该怎么做呢
我有以下代码,但是这将在
之后应用它,而不是在它的内部
$("ul.attachments").after('<li></li>');
$(“ul.attachments”)。之后(“”);
不要使用。在()之后使用.append()
:
$(“ul.attachments”)。追加($(“”);
如果
中没有任何项目,则没有特殊情况,您只需始终将其插入底部即可。DOM树就是这样工作的。您可能正在寻找方法,不是吗?您正在寻找的方法
例如:
<ul id="first">
</ul>
<ul id="second">
<li>test</li>
<li>test2</li>
</ul>
$("<li />", { text: "List item1" }).appendTo("#first");
$("<li />", { text: "List item2" }).appendTo("#second"); // Will be inserted after test2
- 试验
- 测试2
$(“,{text:“List item1”});
$(“,{text:“列表项2”})。附录(“#second”);/将在test2之后插入
Append是正确的方法,如果您想在之前插入它,也可以使用prepend
$('ul').prepend('<p>Test</p>');
$('ul').append('<p>Test</p>');
$('ul')。前置('p>Test');
$('ul')。追加('p>Test');
Append非常有效,谢谢!我试着去,但顺序不对。
$('ul').prepend('<p>Test</p>');
$('ul').append('<p>Test</p>');