假设我有,
<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/