1

假设我有这个 html 代码:

<div>
 <a>
    <span id="a"> </span>
 </a>
</div>

我的问题 :

是否有任何暴露元素深度的js属性?

就像是 :

$("#a").prop ("depth") //3+3=6   +body+form+html   jquery selector is just for example.

ps 我知道如何计算深度。我的问题是关于现有财产。

4

2 回答 2

4

你可以这样做:

$('#a').first().parents().length

根据zzzzBov的评论进行编辑。

于 2012-05-10T20:00:00.670 回答
3

是否有任何暴露元素深度的 js 属性?

不是内置的,没有。您总是可以使用defineGetterand制作一个defineSetter

于 2012-05-10T20:04:25.050 回答