Sha256: f985a2d9d6dd36852b6a5bef0e30bf214faec5f72ad0997c8a9bb7ee76813d0b
Contents?: true
Size: 715 Bytes
Versions: 46
Compression:
Stored size: 715 Bytes
Contents
"use strict"; const whatwgURL = require("whatwg-url"); const HTMLElementImpl = require("./HTMLElement-impl").implementation; const { fallbackBaseURL } = require("../helpers/document-base-url"); class HTMLBaseElementImpl extends HTMLElementImpl { get href() { const document = this._ownerDocument; const url = this.hasAttributeNS(null, "href") ? this.getAttributeNS(null, "href") : ""; const parsed = whatwgURL.parseURL(url, { baseURL: fallbackBaseURL(document) }); if (parsed === null) { return url; } return whatwgURL.serializeURL(parsed); } set href(value) { this.setAttributeNS(null, "href", value); } } module.exports = { implementation: HTMLBaseElementImpl };
Version data entries
46 entries across 46 versions & 2 rubygems