说我有这样的事情:
<ul id='B'>
<li>
<ul>
<li id='A'></li>
</ul>
</li>
</ul>
我想知道从 ab 到我需要走多远。我想把我需要去的父母的数量作为一个数字返回。我将如何实现它?
说我有这样的事情:
<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()
尝试这个:
var parent = $('#A').parent();
var count = 1;
while ('B' != parent.attr('id')) {
parent = parent.parent();
++count;
}
演示