I have
function getProductAsHtmlString(product) {
return `<article class="product">
<form id="disappear">
<fieldset></fieldset>
<fieldset></fieldset>
</form>
</article>`;
}
function renderProducts(arrToRender) {
const arrOfHtmlproducts = arrToRender.map(getProductAsHtmlString);
const strOfHtmlproducts = arrOfHtmlproducts.join('\n');
document.getElementById('products').innerHTML = strOfHtmlproducts;
}
renderProducts(products);
document.getElementById('toggleView').addEventListener('click', function(e) {
const tgt = e.target;
if (tgt.classList.contains("toggleView")) {
//const parent = this.closest("section");
this.querySelector("#disappear").style.display = "none";
this.querySelector("#products").classList.toggle('grid-view');
}
})
<section>
<button id="toggleView" class="toggleView">Change Array</button>
<div id="products">
</div>
</section>
But I'd like to run both function disappear and toggleProductLayout at once when 'toggleView' button is clicked. How can I add multiple event listener?