Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.


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.


Yeah, but 19 helper functions later and you've got half of jQuery. I'd rather use a properly tested library.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: