Já jsem potřeboval Doušek úkol, který bude jít přes všechny přiřazené dokumenty HTML a odstranit některé atributy (např. style=""). Myslel jsem, že jsem byl schopen udělat to stejným způsobem, jakým jsem to udělat přes prohlížeč, ale vypadá to, že ne. Zde je to, co se snažím dělat:
// function to take multiple attributes from an element
const discardAttributes = (element, ...attributes) =>
attributes.forEach((attribute) => element.removeAttribute(attribute));
// run the function on multiple elements
document.querySelectorAll("table, thead, tbody, tr, th, td").forEach((elem) => {
discardAttributes(elem, "cellspacing", "cellpadding", "width", "style");
});
Rád bych, aby pak výše uvedený vzorec a vytvořit douškem.úkol jako tak:
const gulp = require("gulp");
gulp.task("clean", async () => {
gulp.src("src/*.html")
.pipe(discardAttributes())
.pipe(gulp.dest("dist"));
});
Pokud je modul plug-in lze použít, který bude dělat to prosím sdílet, ale také bych se rád naučil, jak dělat to ručně, jako je tento.
Potřeboval bych použít through2?
Děkuji.