jQuery is a JavaScript library that simplifies HTML document manipulation and event handling. It allows developers to select elements, hide/show them, modify styles, and handle events with simple one-line statements. jQuery also simplifies AJAX calls and DOM manipulation. Common jQuery features include HTML/DOM manipulation, CSS manipulation, event handling, effects/animations, and AJAX. jQuery code uses CSS-like selectors and methods to target elements and perform actions on them.