给定叶节点,找到包含该叶节点标记的公共父节点

时间:2014-01-31 01:40:58

标签: jquery dom

<div id='parent'>

  <div>
     <span>
       <a>item1</a>
     </span>
  </div>

  <div>
    <span>
      <span>
        <a>item2</a>
      </span>
    </span>
  </div>

  <div>
    <span>
      <a>item3</a>
    </span>
  </div>

  <div>
    <a>item4</a>
            </span>
   </div>
</div>

给定$('a').eq(1)找到包含a的公共父级。你不能从$(&#39;#parent&#39;)开始,它必须从起始叶节点开始并遍历并以某种方式发现所有其他叶节点(锚点)。

我无法控制HTML,需要一种方法来自动发现类似我选择的叶节点。

1 个答案:

答案 0 :(得分:2)

这是你的意思吗

$('#parent').children().each(function(){
     var atag = $(this).find('a');
});

在此处找到<a>

中的所有#parent

如果这不是你想要的,请在示例中说明你的内容..


<强>被修改 这有助于Demo