Intro
Objectives
Describe jQuery and its purpose as a JavaScript library
Discuss the benefits and drawbacks of using jQuery.
Practice using jQuery selectors
What is jQuery?
jQuery is a free, open-source, 3rd-party library that is intended to make front-end development tasks --- particularly those involving DOM selection and manipulation --- easier, faster, and more fun.
But wait, what do we mean by 'library'?
A library
is a collection of reusable functions that serve a particular purpose. The great thing about libraries is that we're using code that solves common problems, thus avoiding reinvention of the wheel.
Why use it?
simplifies complex DOM manipulation
concise, intuitive, readable syntax also
solves many cross-browser compatibility issues for us
fun and super helpful jQuery plugins
well-maintained, issues resolved quickly
designed for developers to implement complex functionality quickly and easily
makes css changes and javascript animation very simple
Cons?
jQuery is much slower than vanilla javascript in many cases (it solves so many issues so it runs a LOT of code behind the scenes)
constantly evolving, so you need to keep up and understand a lot about how it works in order to be able to resolve any issues you encounter when implementing jQuery
in conclusion: good for readability, bad for debugging
Last updated