Sha256: e0afd3ac41d872f3445147a04481f4c3399662e76047f5a3557e103e24b324f1
Contents?: true
Size: 549 Bytes
Versions: 26
Compression:
Stored size: 549 Bytes
Contents
'use strict'; function isElementType(element, tag, props) { if (element.namespaceURI && element.namespaceURI !== 'http://www.w3.org/1999/xhtml') { return false; } tag = Array.isArray(tag) ? tag : [ tag ]; // tagName is uppercase in HTMLDocument and lowercase in XMLDocument if (!tag.includes(element.tagName.toLowerCase())) { return false; } if (props) { return Object.entries(props).every(([k, v])=>element[k] === v); } return true; } exports.isElementType = isElementType;
Version data entries
26 entries across 26 versions & 1 rubygems