我想说,
<a id="a123"></a>
现在我需要检查$(“a”)选择器是否包含$(“#a123”)元素。
答案 0 :(得分:3)
如果您想查找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/ 答案 1 :(得分:2)
$("a").filter("#a123").size() > 0
答案 2 :(得分:2)
您可以使用.attr(“id”)来回退id的值。然后,您可以使用 if 语句检查该值是否符合预期。