如果ID与x或x的子项不匹配

时间:2013-10-03 07:20:01

标签: jquery

我有一个带有id的div,我还有一段jQuery代码来检测relatedTarget的id是否与divs id不匹配。这本身工作正常,但我也不希望它匹配所述div的任何孩子。

HTML类似如下......

    <div id="a">
        <div id="b">
            <img src="..." />
        </div>
    </div>

jQuery代码类似如下......

    if(e.relatedTarget.prop('id') != 'a') {

当然,如果relatedTarget指向div #a的子节点,那么if语句将返回true,这不是我想要的。

我有什么想法来解决这个问题?感谢。

1 个答案:

答案 0 :(得分:2)

尝试

if($(e.relatedTarget).closest('#a').length == 0) {