我不知道如何以最佳方式查看容器div是否包含子元素。我有一个单击事件,它会在div id = unread或div id = read的子级上触发。我想检查这个 child 在哪里。

我在想这样的事情:

if ($("#unread").find($(this)))
    alert("unread");
else
    alert("read");

编辑:
$(this)是#unread或#read的两个子孙。

问候

最佳答案

利用:.children()

if( $("#unread").children().length > 0)
    alert("unread");
else
    alert("read");

编辑
if($(event.target).closest('#unread').length > 0)
    alert('unread');
else
    alert('read');

09-25 16:06