說我有這樣的事情:如何找到一個元素是如何深嵌套的jQuery
<ul id='B'>
<li>
<ul>
<li id='A'></li>
</ul>
</li>
</ul>
,我想看看多遠我需要去從AB得到..我想要的我需要下降的父母數量以數字形式返回。我將如何實現它?
說我有這樣的事情:如何找到一個元素是如何深嵌套的jQuery
<ul id='B'>
<li>
<ul>
<li id='A'></li>
</ul>
</li>
</ul>
,我想看看多遠我需要去從AB得到..我想要的我需要下降的父母數量以數字形式返回。我將如何實現它?
你可以試試:
$('#B').parentsUntil('#A').length + 1; // last 1 because we're going until '#A'
瞭解更多關於.parentsUntil()
+1這一個是好的。 – insertusernamehere 2013-03-19 20:32:15
完美。謝謝! – user933791 2013-03-19 20:38:24
@ user933791歡迎...感謝了很多 – thecodeparadox 2013-03-19 20:40:18
試試這個:
var parent = $('#A').parent();
var count = 1;
while ('B' != parent.attr('id')) {
parent = parent.parent();
++count;
}
演示
http://mattgemmell.com/2008/12/08/what-have-you-tried/ – 2013-03-19 20:27:06