Gibt es irgendwelche Vorteile der Verwendung der Jquery ready() -Funktion über window.onload?Jquery .ready() vs window.onload
// Jquery ready
$(document).ready(function() {
});
// window.onload
window.onload = function() {
}
Gibt es irgendwelche Vorteile der Verwendung der Jquery ready() -Funktion über window.onload?Jquery .ready() vs window.onload
// Jquery ready
$(document).ready(function() {
});
// window.onload
window.onload = function() {
}
Hängt davon ab, was Sie tun möchten.
DOMContentLoaded
ersetzt).window.onload
(das load
Ereignis) läuft nach alles ist fertig geladen. Bilder, Flash und einige Skripte, aber normalerweise keine Stylesheets. Verwenden Sie dies für Code, der nur ausgeführt werden sollte, wenn die Seite nicht mehr geändert wird.Auch mit window.onload
können Sie nur einen Listener anhängen, aber Sie können beliebig viele mit jQuery anhängen. Zum Anbringen mehr als ein Ereignis auf window.onload
verwenden addEventListener
:
window.addEventListener('load', function() {
}, false);
Ja, window.onload ermöglicht Ihnen, nur einen Listener zu haben. jQuery ready hängt so viele Listener an, wie Sie möchten.
Windows.onload wartet auf das Laden aller Elemente auf einer Seite mit Bildern. Document.ready wird ausgelöst, sobald das HTML geladen ist.
gut für den Anfang, die jQuery-Version verwendet, wird nicht andere Code Bemühungen überschreiben, etwas zu einem Lastzustand zu befestigen. Aber auf jeden Fall ist 'document.ready' nicht dasselbe Ereignis wie' window.onload' –
Diese Frage hat eine bessere Antwort als die, mit der das Original verknüpft ist. – nroose