如果<li>与jQuery一起存在,则在空<ul>内插入<li>或在底部插入<li>

pau*_*lde 4 jquery html-lists

我环顾四周,(奇怪的是)以前找不到这个问题,所以如果这是重复的话,请道歉.

我有一个无序列表与类.attachments,如果它里面没有列表项我希望代码插入<li>内部<ul>,如果有任何<li>存在(无论多少)我希望它插入底部之前</ul>.我该怎么做呢?

我有以下代码,但是这将在它之后</ul>而不是它内部应用它.

$("ul.attachments").after('<li></li>');
Run Code Online (Sandbox Code Playgroud)

Ry-*_*Ry- 6

不要使用.after(),使用.append():

$("ul.attachments").append($("<li>"));
Run Code Online (Sandbox Code Playgroud)

当没有任何物品时,没有特殊情况<ul>,您只需将其插入底部即可.这就是DOM树的工作方式.