UNPKG

svgdom

Version:

Straightforward DOM implementation for SVG, HTML and XML

24 lines (22 loc) 504 B
import { Element } from '../Element.js' export class SVGElement extends Element { get ownerSVGElement () { let parent = this while ((parent = parent.parentNode)) { if ('svg' == parent.nodeName) { return parent } } return null } get viewportElement () { let parent = this while ((parent = parent.parentNode)) { // TODO: and others if ([ 'svg', 'symbol' ].includes(parent.nodeName)) { return parent } } return null } }