← All open source projects

jQuery

jquery/jquery

jQuery is a JavaScript library for DOM manipulation, events, animation, and Ajax in the browser.

Forks 20,407
Author jquery
Language JavaScript
License MIT
Synced 2026-06-27

What it is

jQuery is one of the most influential JavaScript libraries for the browser. It simplified element selection, DOM manipulation, events, animation, and Ajax when browsers differed heavily.

New apps often use React, Vue, Svelte, or modern plain JavaScript, but jQuery remains important because a large part of the web still uses it.

How the idea works

The main model is selecting a set of elements and performing an action: change text, add an event handler, add a class, or send a request. Chained calls made that code short and readable.

jQuery also hid browser differences, letting developers write one path while the library handled older DOM quirks.

Classic jQuery code

This example shows the familiar style: select elements, handle an event, and change the DOM.

Language: JavaScript
$('.todo-form').on('submit', function (event) {
  event.preventDefault();

  const text = $('.todo-input').val();
  $('.todo-list').append(`<li>${text}</li>`);
  $('.todo-input').val('');
});

What is inside

The repository contains jQuery source code, build scripts, tests, custom build instructions, version support material, and project infrastructure.

For maintaining older projects, it helps to understand both the API and its historical role in making browser work easier.

Practical context

In practice, jQuery often appears in maintenance. A good approach is not rewriting everything at once, but isolating old code, checking risky areas, and moving new logic into a modern structure gradually.

Strengths and limits

The main strength is simplicity for DOM tasks and a huge existing code base. If a project already uses jQuery, careful maintenance can be better than a rewrite.

The limit is large-app architecture. jQuery does not provide the component and state model of modern frameworks.