27 votes

Quelle est la différence entre $ get et $ find en JavaScript?

Je suis une .NET programmeur qui viens de commencer à apprendre plus sur le script côté client, et je me demandais parfois, vous utilisez $get('value') et $find('value') et j'ai découvert que ce sont juste des raccourcis pour document.getElementById('value') et Sys.Application.findComponent('value'), respectivement.

Cependant, je ne comprends toujours pas: quelle est la différence entre ces deux fonctions en JavaScript? Qu'est-ce exactement sont-ils en regardant de haut/de la récupération lorsqu'il est invoqué?

Merci à l'avance.

33voto

brendan Points 15097

$get & $find sont des fonctions de raccourci de Microsoft a intégré dans leur Ajax JavaScript Library.

$get "est l'abréviation de la norme JavaScript GetElementById fonction. $find "est l'abréviation de .Net findComponent() fonction. Ce n'est pas une fonction standard du JavaScript et est spécifique à Microsoft Ajax JavaScript library.

Matt Berseth fait un grand écrire des différences & usages ici.

12voto

Nenad Points 3779
  1. $get(elementId) renvoie un élément DOM, identique à document.getElementById(elementId)

  2. $find(elementId) renvoie un objet JavaScript ASP.NET-AJAX, avec ses propres fonctions et propriétés.

    De manière peu pratique, dans Microsoft Ajax, ces objets sont toujours attachés à un élément DOM en tant qu'attribut et sont liés à cet élément DOM à certains égards, c'est pourquoi vous devez passer l'ID d'élément pour récupérer les données d'objet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X