Diese Seite erklärt, was jQuery außer AJAX leistet, warum es historisch wichtig war,
und zeigt konkrete Ersatzbeispiele mit nativem JavaScript (z. B. fetch(),
querySelector, classList, AbortController, Web Animations/CSS).
IE führt XMLHttpRequest ein; später von anderen Browsern übernommen.
„AJAX“ wird populär (Asynchronous JavaScript and XML).
jQuery erscheint – einheitliche, bequeme API über XHR, plus DOM/Effekte.
Native Fetch-API kommt in moderne Browser.
fetch() weit verbreitet; async/await, AbortController etc. üblich.
Links: jquery.com · api.jquery.com
$('.demo-title')
.attr('title','Info')
.addClass('active')
.text('Hallo von jQuery!');
document.querySelectorAll('.demo-title')
.forEach(el => {
el.setAttribute('title','Info');
el.classList.add('active');
el.textContent = 'Hallo von Native!';
});
$('#delList').on('click', 'button.remove', e => {
$(e.target).closest('li').remove();
});
document.getElementById('delList')
.addEventListener('click', e => {
if (e.target.matches('button.remove')) {
e.target.closest('li').remove();
}
});
Hinweis: Jeweils nur einen Modus aktivieren, um doppelte Handler zu vermeiden.
$.getJSON('users.json', data => {
renderUsersAjax(data);
}).fail(xhr => console.error(xhr.status));
async function load() {
const res = await fetch('users.json');
if (!res.ok) throw new Error(res.status);
const data = await res.json();
renderUsersAjax(data);
}
Tipp: Am besten über einen lokalen Server öffnen (z. B. VS Code Live Server).
$('.box').fadeOut(200).fadeIn(200);
box.classList.add('is-hidden');
setTimeout(() => box.classList.remove('is-hidden'), 200);
$(function(){ console.log('jQuery ready'); });
document.addEventListener('DOMContentLoaded', () => {
console.log('Native ready');
});
Beide Varianten werden in diesem Projekt verwendet.
Dies ist Inhalt von Tab 1.
Dies ist Inhalt von Tab 2.
Dies ist Inhalt von Tab 3.
| Name | Alter | Aktion |
|---|
W3.CSS ist ein leichtgewichtiges, responsives CSS-Framework von W3Schools mit vorgefertigten Klassen.
Für Prototypen, Legacy-Projekte oder schnelle DOM-Tasks ist jQuery weiterhin praktikabel.
Referenzen: api.jquery.com