假设我有,

<a id="a123"></a>

现在,我需要检查$(“a”)选择器是否包含$(“#a123”)元素。

最佳答案

如果要查找a是否具有此a123 id,则可以使用is方法执行此操作,如果匹配选择器,则返回true,否则返回false。

if($("a").is('#a123')){
     //It is #a123
}

如果要查找a是否包含ID为a123的子级,请使用has方法,该方法将匹配元素的集合减少为后代与选择器或DOM元素匹配的元素。
if($("a").has('#a123').length > 0){
     //It contains child with #a123
}

引用文献:
  • is()-http://api.jquery.com/is/
  • has()-http://api.jquery.com/has/
  • 关于javascript - 查找元素是否包含在jquery选择器中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9383564/

    10-11 06:06