UNPKG

@push.rocks/websetup

Version:

A library for setting up basic properties of a web page including meta tags, OpenGraph tags, JSON-LD structured data, with support for dynamic content.

12 lines (10 loc) 387 B
import { Tag } from './websetup.classes.tag.js'; export class LinkTag extends Tag { constructor(relArg: string, hrefArg: string) { super(); const linkElement = document.querySelector("link[rel='canonical']") ?? document.createElement('link'); linkElement.setAttribute('rel', relArg); linkElement.setAttribute('href', hrefArg); this.elementRef = linkElement; } }