jQuery - 当DOM元素不在同一个树中时,选择与类匹配的先前DOM元素

时间:2010-09-01 22:21:03

标签: jquery dom css-selectors

我正在尝试使用jQuery来访问早于我开始使用的DOM对象的代码中出现的DOM对象。使用jQuery的遍历方法(如.parentsUntil)通常很容易。但是,在这种情况下,我试图找到的对象不是我开始的对象的父对象或兄弟对象。

例如,想象一下这个层次结构:

    • TR
      • td A
      • td B
    • TR
      • td C.
        • 输入D

从输入D开始,当A和D之间可能有任意数量的元素时,是否可以找到td A的html()?

感谢您的帮助,如果这太模糊,我会道歉,如果需要,我会重写这个问题。

1 个答案:

答案 0 :(得分:2)

我不确定你在问什么(见上面的评论)。因此,假设您要查找最接近元素td的{​​{1}}类A的html内容,同时在DOM中的“{1}}以上”可以尝试这样的事情:

D

这是我的头脑,所以可能有一种更有效的方法来做到这一点(并且它未经测试),但也许这会给你一些想法。