检查元素是否与选择器匹配

时间:2016-01-22 13:32:48

标签: javascript

我已经从Mozilla's polyfill创建了一个方法来检查元素是否与选择器匹配:

function matches(elm, selector) {
    var el = angular.element(elm)[0];
    var matches = (el.document || el.ownerDocument).querySelectorAll(selector),
        i = matches.length;
    while (--i >= 0 && matches.item(i) !== el) ;
    return i > -1;
}

这适用于ID,类等,但似乎无法使用标签,请参见屏幕截图:

enter image description here

您可以看到该元素确实与选择器匹配,但该函数返回false。我在这里做错了什么?

0 个答案:

没有答案