如果我有这样的结构:
<div>
<div>
<div>blah
</div>
</div>
</div>
<div>
<div>
<div>
<div>blah
</div>
</div>
</div>
</div>
是否有jquery来定位最深的元素(blahs所在的位置)?
答案 0 :(得分:4)
答案 1 :(得分:1)
$('div').each(function () {
if ($(this).children().length == 0) {
//do something
}
})
答案 2 :(得分:0)
一些递归的jQuery:
$(document).ready(function(){
alert(deepest($("div:first")).html());
function deepest(f){
if(f.find("div").length)return deepest(f.find("div"));
else return f;
}
});
获取第一个没有子项的DIV从你传递给Deepest的任何内容开始