Every now and then, I come across the very same issue, so I decided to write a post about it. Many new JS developers are struggling to find out why the below code is not working when applying jQuery’s
get() method :
The selector is correct, and if we remove the
get() method, it magically works!
The answer is pretty obvious if you check
get()‘s documentation. The
get() method returns a DOM object, not a jQuery one! This means that you don’t have access to jQuery’s fun methods… If you want a similar method (that returns a jQuery object) try
eq(), it works the exact same way.