MCPcopy Create free account
hub / github.com/krasimir/react-in-patterns / getActiveElement

Function getActiveElement

code/controlled-uncontrolled/public/app.js:314–324  ·  view source on GitHub ↗

* Same as document.activeElement but wraps in a try-catch block. In IE it is * not safe to call document.activeElement if there is nothing focused. * * The activeElement will be null only if the document or document body is not * yet defined. * * @param {?DOMDocument} doc Defaults to current d

(doc)

Source from the content-addressed store, hash-verified

312 * @return {?DOMElement}
313 */
314function getActiveElement(doc) /*?DOMElement*/{
315 doc = doc || (typeof document !== 'undefined' ? document : undefined);
316 if (typeof doc === 'undefined') {
317 return null;
318 }
319 try {
320 return doc.activeElement || doc.body;
321 } catch (e) {
322 return doc.body;
323 }
324}
325
326module.exports = getActiveElement;
327},{}],9:[function(require,module,exports){

Callers 3

getSelectionInformationFunction · 0.70
restoreSelectionFunction · 0.70
constructSelectEventFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected