jQuery检查是否存在任何元素

时间:2012-01-21 19:08:25

标签: jquery

我有这个代码无效 jQuery的

if($("#dis(h3)").length == 0) $("#dis").append("<p>no display</p>");

HTML:

<div id="dis">
<h3>Title</h3>
//append here
</div>

追加代码应该有效

<div id="dis">
<h3>Title</h3>
<p>Text</p>
</div>

附加代码不起作用。

编辑:如果h3旁边的#dis内没有其他元素,我需要显示附加代码

我该如何做到如上所述(打算)

1 个答案:

答案 0 :(得分:1)

尝试

if($("#dis > h3").siblings().length == 0) $("#dis > h3").append("<p>no display</p>");

请参阅此fiddle