javascript - 如何在 jQuery 中获取当前元素的深度?

标签 javascript jquery

<分区>

假设我有 HTML

<div id=test> 
    <a>test1</a>

    <div> 
        <a>test2</a>
        <a>test3</a>
    </div>
</div>

第二个和第三个链接的深度与第一个不同,如果我使用 jQuery 选择它们,如何识别它们的深度差异?

$('a').each(function() {
    console.log($(this).text() + " and my current depth is: "); 
});

http://jsfiddle.net/vpp8d/

最佳答案

我会使用 $(this).parents().length

http://jsfiddle.net/vpp8d/1/

关于javascript - 如何在 jQuery 中获取当前元素的深度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24058528/

相关文章:

javascript - Tomcat,服务不可用 503

javascript - div点击调用函数

jQuery - 选择不在 ID 内的元素

javascript - jQuery 使用 $(document).ready 加载外部 JavaScript 失败

javascript - 如果使用 AJAX 调用,jQuery Tablesorter *Pager* 将无法工作

javascript - 如何在 Javascript 中将数组映射到对象?

javascript - 检查各个 div 的文本并更改内容

jquery - 检查 json 对象是否未定义

JQuery:将类名添加到每三个列表项中

Javascript AJAX 调用 Jquery 调用