UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

19 lines (17 loc) 434 B
/* global dom */ /** * Return the document or document fragment (shadow DOM) * @method getRootNode * @memberof axe.commons.dom * @instance * @param {Element} node * @returns {DocumentFragment|Document} */ dom.getRootNode = function (node) { var doc = (node.getRootNode && node.getRootNode()) || document; // this is for backwards compatibility if (doc === node) { // disconnected node doc = document; } return doc; };