为了账号安全,请及时绑定邮箱和手机立即绑定

在jQuery中选择最深的孩子

在jQuery中选择最深的孩子

慕标5832272 2019-08-28 11:02:03
在jQuery中选择最深的孩子是否有一种廉价的方法来选择元素中最深的子元素?例:<div id="SearchHere">   <div>     <div>       <div></div>     </div>   </div>   <div></div>   <div>     <div>       <div>         <div id="selectThis"></div>       </div>     </div>   </div>   <div>     <div></div>   </div></div>
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

此版本处理没有子节点并返回目标本身的情况。

 (function($) {

    $.fn.deepestChild = function() {
        if ($(this).children().length==0)
            return $(this);

        var $target = $(this).children(),
        $next = $target;

        while( $next.length ) {
          $target = $next;
          $next = $next.children();
        }

        return $target;
    };}(jQuery));
查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 436 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信