3 ms·
There is no need for jQuery nowadays. That said, it in still convenient. Compare: $(“.submenus”).hide() vs let submenus = document.querySelectorAll(“
by srgpqt 3y ago
There is no need for jQuery nowadays. That said, it in still convenient. Compare:
$(“.submenus”).hide()
vs
let submenus = document.querySelectorAll(“.submenus”);
for (let i = 0; i < submenus.length; ++i) {
submenus[i].style.display = “none”;
}
- ent101 3y agoThis is a major reason why I still use jQuery instead of vanilla.
- ggx2 3y agoWhy not this? document.querySelectorAll("p").forEach(e => e.style.display = "none")
- WorldMaker 3y agoOr: for (const e of document.querySelectorAll("p")) { e.style.display = "none" }
- gabrielsroka 3y agowhy not const $ = s => document.querySelectorAll(s); const hide = e => e.style.display = 'none'; $('.submenus').forEach(hide); or, if you're okay with changing prototypes const $ = s => document.querySelectorAll(s); NodeList.prototype.hide = function () {this.forEach(e => e.style.display = 'none');}; $('.submenus').hide();