搜尋

首頁  >  問答  >  主體

javascript - js如何遍历某个元素的所有祖先元素

js如何遍历某个元素的所有祖先元素

PHP中文网PHP中文网2816 天前469

全部回覆(3)我來回復

  • 巴扎黑

    巴扎黑2017-04-10 14:38:29

    js原生提供parentNode,可以选到当前元素的parent,然后把这个parent当子元素选到他的parent,直到parent选到body

    回覆
    0
  • 黄舟

    黄舟2017-04-10 14:38:29

    var x = document.getElementById('by-email');
    var result = []
    while (x.tagName != 'BODY') {
      result.push(x);
      x = x.parentNode;
    }
    

    在本页面中打开chrome调试窗口,执行上面的代码

    回覆
    0
  • 阿神

    阿神2017-04-10 14:38:29

    用jQuery很简单就能实现..
    $('元素ID').parent();

    回覆
    0
  • 取消回覆