假设我有一些看起来像这样的 HTML:
<div>
<div id="test">
<div>
<div>
<div>
<div id="SomeDiv">
现在假设我有TheDiv = $('#SomeDiv');
,从那里,我想获得第一个有 id 的父 div 的 id,在这种情况下"test"
。
遍历父母以使用 jquery 查找 ID 的最佳方法是什么?
谢谢。
假设我有一些看起来像这样的 HTML:
<div>
<div id="test">
<div>
<div>
<div>
<div id="SomeDiv">
现在假设我有TheDiv = $('#SomeDiv');
,从那里,我想获得第一个有 id 的父 div 的 id,在这种情况下"test"
。
遍历父母以使用 jquery 查找 ID 的最佳方法是什么?
谢谢。
这是通过最近的选择器完成的
$("#SomeDiv").closest("div[id]");
使用.parents('[id]')
. 并获得第一个对象,例如。
TheDiv = $('#SomeDiv');
firstDivParent = TheDiv.parents('[id]')[0];
试试这个:
$("div#SomeDiv").closest("div[id]")
或交替
$("div#SomeDiv").parents("div[id]")
希望这会有所帮助!
var firstParent = TheDiv.parent().parent().parent().parent().attr('id'); 每次使用 parent () 时,他都会爬上一个 div。