Quelle est la différence entre le document de sélecteur et de la fenêtre de sélecteur?
J'ai le texte suivant JQuery fonction qui prend en entrée de l'utilisateur et l'affiche sur l'écran. Lorsque je sélectionne pour les deux $(document)
et $(window)
la fonction des œuvres. Quel est l'inconvénient à l'utilisation de sélecteur? Où puis-je lire plus sur ces sélecteurs et leurs différences?
Vous en remercie d'avance.
$(document).keypress(function(e) {
if(e.keyCode == 13) {
var id = $("input#example").val()
console.log(id);
$('#data').append(id);
}
});
Vous devez vous connecter pour publier un commentaire.
Tout en utilisant le
window
oudocument
objet dans un jQuery dom sélecteur, la plupart du temps, vous ne remarquerez pas la différence entre les deux.Cependant, il est important de noter qu'ils ne sont pas le même objet.
window
- se réfère à la fenêtre d'affichage. Il est utilisé comme le principal objet en JavaScript.document
- un descendant direct dewindow
; se réfère à la la racine de l'arborescence du document.Tous les éléments du DOM sont un descendant de la
document
, qui est un descendant direct dewindow
.resize
événement, que vous pouvez trouver sur lewindow
objet.$(window)
le sélecteur pour sélectionner la fenêtre d'affichage$(document)
sélecteur est pour l'ensemble du document (qui est, ce qui est à l'intérieur de la<html>
marque, même si elle exapnds au-delà de la fenêtre d'affichage).$(window)
au lieu de$(document)
comme une pression de touche ne peut techniquement se produire en dehors de la fenêtre.Pour répondre à cette question, permettez-moi de commencer avec la définition de la DOM, ce que nous appelons communément connu comme "
document
".Maintenant, laissez-moi vous expliquer un peu ce que j'ai trouvé sur
browsing context
s, comme c'est la relation qu'unDocument
et unWindow
normalement—mais il est important de mentionner qu'uneDocument
peut exister sans unbrowsing context
, mais vous ne devriez jamais voir qu'avec jquery.Un utilisateur interagit avec l'écran principal de l'
Document
. Une vue est définie comme le média qui est utilisé pour présenter lesDocument
à l'agent de l'utilisateur—par exemple, l'écran, l'imprimer, de la parole. La vue principale est la vue par défaut et est représentée par uneAbstractView
objet qui implémente l'Window
interface.Et de le mettre vraiment simple,
window
est le conteneur etdocument
est le contenu. Mais je ne le recommande à au moins feuilleter la documentation de ce pour avoir une meilleure compréhension.Sources:
DOM,
contextes