@wezom/zz-load
Version:
Lazy loader based on IntersectionObserver API
24 lines (23 loc) • 865 B
JavaScript
;
var __importDefault =
(this && this.__importDefault) ||
function (mod) {
return mod && mod.__esModule ? mod : { default: mod };
};
Object.defineProperty(exports, '__esModule', { value: true });
const attrs_1 = __importDefault(require('../config/attrs'));
function sanitizeAttrs(element) {
element.removeAttribute(attrs_1.default.sourceImg);
element.removeAttribute(attrs_1.default.sourceSrcSet);
element.removeAttribute(attrs_1.default.sourceSources);
element.removeAttribute(attrs_1.default.sourceBgImg);
element.removeAttribute(attrs_1.default.sourceImage);
element.removeAttribute(attrs_1.default.sourceIframe);
element.removeAttribute(attrs_1.default.sourceContainer);
if (element instanceof HTMLPictureElement) {
element.querySelectorAll('img').forEach((img) => {
sanitizeAttrs(img);
});
}
}
exports.default = sanitizeAttrs;