search

Home  >  Q&A  >  body text

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

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

PHP中文网PHP中文网2816 days ago465

reply all(3)I'll reply

  • 巴扎黑

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

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

    reply
    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调试窗口,执行上面的代码

    reply
    0
  • 阿神

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

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

    reply
    0
  • Cancelreply