我有这个代码不起作用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
中没有其他元素,我需要显示附加代码
我应该怎么做才能使其达到上述(预期)
尝试
if($("#dis > h3").siblings().length == 0) $("#dis > h3").append("<p>no display</p>");
查看此小提琴