Re:jQuery 3.6.0
by arp242 on Tuesday March 02, 2021 @10:46PM
(#26324488)
It's annoying that it returns a NodeList which doesn't have some common array-y methods and the like. While these aliases are certainly convenient, the jQuery semantics are much nicer and more intuitive IMO.
[ Parent
| on HN ]
You can, of course, make it more robust, like:
function $$(sel, parent) {
var nodes = (parent || document).querySelectorAll(sel);
return Array.prototype.slice.call(nodes, 0);
}
Similarly, you can get rid of $$ and fold it all into $, etc. I was trying to be concise in the original response.