As an aside... Anything we can do with jQuery, we can do with vanilla JS, but it may take a little more code, and more verbosity as a result, For practice, any new trick you learn with jQuery, see if you can perform the same 'magic' with vanilla code. This practice will pay off in spades, especially when it comes to determining if you even need jQuery in a particular instance.
While jQuery improves work flow and simplifies development on the programmer side, it adds a layer of complexity on the DOM side. Where large scale iterations and computations are involved, native JS is what to use, to eke out every bit of horsepower the system has to offer. In other words, jQuery is best used to simplify interaction behaviors and leave the computational work to JS.