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

标签 javascript jquery

假设我有,

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

引用文献:

关于javascript - 查找元素是否包含在 jquery 选择器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9383564/

相关文章:

asp.net ashx 处理程序 session 超时和 jquery ajax 调用

javascript - 克隆并更改类名 +1 和字段名称

javascript - 部署 Next.js

javascript - 在 div 中围绕 href 包裹标签

javascript - jQuery 解析带有段落错误的原始 HTML

javascript - 如何在 JSON.parse 语句中正确访问数据?

javascript - window.undefined = window.undefined 有什么意义

javascript - 在 NodeJS 中使用嵌套回调时遇到问题

javascript - 如何以 HTML 形式从 javascript 对象呈现文本

javascript - 如何制作一组重复的单选按钮并复制其所选选项?