这里使用`parentNode`好?还是`parentElement`好? 这是bootstrap中的一段代码,用来查找一个元素的祖先元素中所有匹配selector的元素。 我觉的应该使用`parentElement`更合适一些。 * `closet`是`Element`上一的一个方法。 * 要查找的应该是`Element`,而不是像`Text`,`Comment`这样的`Node`。 当然这里使用`parentNode`也是可行的,一般会返回一个`Elment`,因为可以包含其他元素的一般都是`Element`。 // bootstrap/js/src/dom/selector-engine.js parents(element, selector) { const parents = [] let ancestor = element.parentNode.closest(selector) while (ancestor) { parents.push(ancestor) ancestor = ancestor.parentNode.closest(selector) } return parents },