jquery用id属性获取第一个父div的id

时间:2013-03-17 05:34:41

标签: jquery

假设我有一些看起来像这样的HTML:

<div>
   <div id="test">
     <div>
       <div>
         <div>
           <div id="SomeDiv">

现在假设我有TheDiv = $('#SomeDiv');并且从那里开始,我想获得具有id的第一个父div的id,在本例中为"test"

通过父母循环查找带有jquery的ID的最佳方法是什么?

感谢。

4 个答案:

答案 0 :(得分:5)

这是通过closest选择器

完成的
$("#SomeDiv").closest("div[id]");

答案 1 :(得分:1)

使用.parents('[id]')。并得到第一个对象,例如。

TheDiv = $('#SomeDiv');
firstDivParent = TheDiv.parents('[id]')[0];

答案 2 :(得分:1)

请改为尝试:

$("div#SomeDiv").closest("div[id]")

或者替代

$("div#SomeDiv").parents("div[id]")

希望这会有所帮助!!

答案 3 :(得分:0)

var firstParent = TheDiv.parent()。parent()。parent()。parent()。attr('id'); 每次你使用父(),他都会爬上一个div。