Encourages separation of JavaScript and HTML: The jQuery library makes it very easy to add event handlers to the DOM using JavaScript, rather than adding HTML event attributes to call JavaScript functions. Thus, it encourages developers to completely separate JavaScript code from HTML markup.