说我有这样的事情:如何找到一个元素是如何深嵌套的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