当前位置: 首页 > 面试题库 >

如何在jQuery中找到具有已知类的父级?

陆俊迈
2023-03-14
问题内容

我有一个<div>包含多个其他<div>的,每个处于不同的嵌套级别。与其给每个孩子<div>一个标识符,不如给根节点<div>一个标识符。这是一个例子:

<div class="a" id="a5">
  <div class="b">
    <div class="c">
      <a class="d">
      </a>
    </div>
  </div>
</div>

如果我在jQuery中编写了一个函数来响应类,d并且想找到其父类class的ID,a我该怎么做?

我不能简单地做$('.a').attr('id');,因为有多个类a。我可以找到其父代的父代的ID,但这似乎设计欠佳,速度慢,而且不是多态的(我必须编写不同的代码才能找到class的ID
c)。


问题答案:

假设this.d,您可以编写

$(this).closest('.a');

closest方法返回与选择器匹配的元素的最里面的父级。



 类似资料:
  • 问题内容: 我有一个ID 类型为的元素。如果有的实例,如何查找和访问该对象? 问题答案: 尝试

  • 我通过以下方式通过文本找到了一个孩子。 问题是我需要单击父元素。页面上的元素是动态显示的,之前我只知道文本。是否可以对此进行编程? 我的html:

  • 问题内容: 我在 Elasticsearch中* 具有 父子 关系的文档。当我执行 hasParentQuery 或 hasChildQuery时 ,我需要知道索引的类型是否具有 父子 关系。使用Java客户端可以实现吗? * __ 问题答案:

  • 问题内容: 如何去尝试找到Java中给定类的所有子类(或给定接口的所有实现者)?到目前为止,我有一种方法可以执行此操作,但是我发现它效率很低(至少可以这样说)。方法是: 获取类路径上存在的所有类名称的列表 加载每个类并测试以查看它是否是所需类或接口的子类或实现者 在Eclipse中,有一个很好的功能,称为类型层次结构(Type Hierarchy),可以很有效地显示它。如何进行编程? 问题答案:

  • 我有以下目录结构: 火车和实用工具都有 init.py。我正在尝试从火车/主要内部导入utils.logger.py: 但它给出了“未知的父包错误”: 文件"训练/main.py",第4行,从...utils.logger导入记录器重要性错误:尝试相对导入没有已知的父包

  • 问题内容: 我有许多类和相应的特征向量,当我运行predict_proba()时,我会得到以下信息: 我想得到对应于什么阶级的概率。在此页面上说,它们是按照算术顺序进行排序的,我不是100%知道这是什么意思:[http]( http://scikit- learn.org/stable/modules/generated/sklearn.svm.SVC.html#sklearn.svm.SVC.p