查找元素是否包含在jquery选择器中

时间:2012-02-21 19:07:23

标签: javascript jquery

我想说,

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

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

3 个答案:

答案 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
}

参考文献:

答案 1 :(得分:2)

$("a").filter("#a123").size() > 0

答案 2 :(得分:2)

您可以使用.attr(“id”)来回退id的值。然后,您可以使用 if 语句检查该值是否符合预期。