编程语言
首页 > 编程语言> > javascript-如何检测选择器是否可以描述html元素?

javascript-如何检测选择器是否可以描述html元素?

作者:互联网

例如:

<li class="list" id="first-list"></li>  

var li = document.getElementById("first-list");
matchSelector(li, "li.list"); // this should return true  

现在我的解决方案可以描述为:

function matchSelector(element, selector){  
     var all_matched_elements = $(selector);  
     return element in all_matched_elements
}  

但这显然包括一些不必要的工作.
有更好的解决方案吗?

解决方法:

您可以使用jQuery is方法.

就像是:

var li = document.getElementById("first-list");
matchSelector(li, "li.list");

function matchSelector(element, selector){  
  return $(element).is(selector);
}  

工作示例:http://jsfiddle.net/NqwxQ/

标签:jquery-selectors,javascript,jquery
来源: https://codeday.me/bug/20191202/2086034.html