Co oznacza znak "$" w jQuery?
Odpowiedz
Jest syntactic sugar. Nie jest specyficzne tylko dla jQuery; inne biblioteki również go używają.Możesz poszukać artykułu z pełnymi szczegółami na temat użycia znaku dolara w kodzie JavaScript here.
Cóż, spodobał mi się termin * cukier syntaktyczny *. Dziękuję za to :) –
Jak to jest odpowiedź? Z tego dowiedziałem się, że znak "$" w jQuery oznacza "cukier syntaktyczny". A połączony artykuł mówi długo o hows i dlaczego, nie odpowiadając na to zwięźle. Następna odpowiedź @andrea wykonuje zadanie w trzech słowach. – lorenzog
Myślę, że OP chciał wiedzieć, dlaczego symbol $ jest wybrany do reprezentowania biblioteki, a nie na tym, co naprawdę oznacza, co jest oczywiste i udokumentowane –
Przedmiotem jQuery :)
Z dokumentacji jQuery:
Domyślnie jQuery używa "$" jako skrót dla "jQuery"
Więc korzystając $("#id"
) lub jQuery("#id")
jest taki sam.
Witam, @Andrea Nie wiem, czy zadaję prawidłowe pytanie, czy nie, jestem nowy w jQuery. Czy możemy zastąpić ten $ jakimkolwiek innym symbolem? i jeśli to możliwe, w jaki sposób? – Hulk
@Hulk możesz użyć 'noConflit()', aby go zastąpić. –
To skrót od jQuery. Obiekt, w którym działa cała funkcjonalność jQuery.
$ jest po prostu funkcją o nazwie jQuery. W ten sposób uzyskujesz dostęp do wszystkich funkcji w bibliotece jQuery.
Można go znaleźć tutaj: http://docs.jquery.com/%24
Jak powiedział w innych odpowiedzi $ jest skrót do funkcji jQuery.
Niektóre biblioteki JavaScript również używają $ (przykład: prototyp). Aby uniknąć konfliktów z innymi bibliotekami jQuery zapewnia funkcję jQuery.noConflict(). Wywołanie tej funkcji powoduje, że kontrola zmiennej $ powraca do innej biblioteki, która ją zaimplementowała. Robiąc to, aby użyć jQuery, nie możesz już tego zrobić $ ("div.someClass"), zamiast tego jQuery ("div.someClass").
Alternatywnie można to zrobić:
jQuery.noConflict();
jQuery.ready(function($) {
// use $ for jQuery
}
//use $ for the other library
Podczas pisania wtyczek, aby uniknąć problemów z wykorzystaniem noConflict Możesz przechodzić 'jQuery' do funkcji:
function($) {
//use $ writing your plugin
}(jQuery)
Dziwne, ale prawdziwe, można użyj "$" jako nazwy funkcji w JavaScript. Jest skrótem dla jQuery(). Które możesz użyć, jeśli chcesz. jQuery można uruchomić w trybie zgodności, jeśli inna biblioteka używa już $. Po prostu użyj jQuery.noConflict(). $ jest dość powszechnie używane jako funkcja selektora w JS.
W jQuery funkcja $ robi o wiele więcej niż tylko wybiera rzeczy.
- Możesz przekazać to selektor, aby uzyskać kolekcję pasujących elementów z DOM.
- Możesz przekazać to funkcja do uruchomienia, gdy dokument jest gotowy (podobny do body.onload(), ale lepiej).
- Możesz przekazać ciąg znaków HTML, aby przekształcić w element DOM, który można następnie wprowadzić w dokumencie.
- Możesz przekazać element DOM lub elementy , które chcesz zawinąć za pomocą obiektu jQuery, .
Oto dokumentacja: http://docs.jquery.com/Core
Wiesz, to NAPRAWDĘ powinno być właściwą odpowiedzią na to pytanie ... Nie mogę uwierzyć, że wszystkie te żartobliwe odpowiedzi uzyskały wszystkie głosy upowe. – reedvoid
prawda, że reevoid –
Zgadzam się z komentarzami reedvoid. Jest to refleksja nad stanem rzeczy w programowaniu JavaScript. Powiedział, że bardziej precyzyjny link, który teraz odpowiada na pytanie: http://api.jquery.com/jQuery/ – Sam
$ to kolejna zmienna. W przypadku jQuery odwołuje się do funkcji jQuery.
$ jest cukrem syntaktycznym, jak wspomniany @ Elzo. Nikt właściwie nie odpowiedział na twoje pytanie. $ Jest skrótem w jQuery dla window.jQuery
, więc nie musisz go wpisywać za każdym razem.
$ znak dostęp do zdefiniowania/jQuery $ (selektor) .action()
zajrzeć do pliku biblioteki jQuery.
// Ujawnij jQuery i $ identifiers.
if (typeof noGlobal === strundefined) {
window.jQuery = window.$ = jQuery;
}
Globalne $ punktów do jQuery.
A $ znak dostęp do zdefiniowania/jQuery
- 1. Jakie jest znaczenie symbolu "wektor usuwania destruktora" w VC++?
- 2. Jakie jest znaczenie operatora || =
- 3. Jakie jest znaczenie System.CLSCompliantAttribute?
- 4. Jakie jest znaczenie operatora &?
- 5. Jakie jest znaczenie CTOR?
- 6. Jakie jest znaczenie transakcji?
- 7. Jakie jest znaczenie! #: 3?
- 8. Jakie jest znaczenie identyfikatora?
- 9. jakie jest znaczenie CV_INSTRUMENT_REGION()?
- 10. jakie jest znaczenie losowych atrybutów jquery w html? [EXPANDO atrybut]
- 11. jakie jest znaczenie numeru 1e5?
- 12. Jakie jest znaczenie SQL 0x5E5B7D7E?
- 13. Jakie jest znaczenie wyrażenia "+ + a"?
- 14. Jakie jest znaczenie tego typedef?
- 15. Jakie jest znaczenie tej definicji funkcji?
- 16. Jakie jest znaczenie własności "aria-opisanoby"?
- 17. Jakie jest znaczenie onsubmit = "return false"? (JavaScript, jQuery)
- 18. Jakie jest znaczenie adnotacji @ javax.persistence.Lob w WZP?
- 19. Jakie jest znaczenie "@include" w plikach .css?
- 20. Jakie jest znaczenie WaitUntilDOne w performSelectorOnMainThread?
- 21. Jakie jest znaczenie? = W operatorze ABAP?
- 22. Jakie jest znaczenie <- w AI?
- 23. Jakie jest znaczenie $ {0%/*} w skrypcie bash?
- 24. jakie jest znaczenie nawiasów w definicji właściwości?
- 25. Jakie jest znaczenie podwójnego "at" (@@) w Perlu?
- 26. Jakie jest znaczenie DPI w BitmapSource.Create() metoda?
- 27. Jakie jest znaczenie znaku "&" w zwróconej wartości?
- 28. Jakie jest znaczenie IMetadataExchange w WCF?
- 29. Deklaracja metody zmienia znaczenie symbolu
- 30. Jakie jest znaczenie dyrektywy {$ C PRELOAD}?
można zrobić tytuł odrobinę bardziej opisowy, a nie tylko wygląda jak kilka kategorii tagów –
Symbol będziesz umieszczenie przed dowolną liczbę wskazującą, ile pieniądze JQuery cię uratowało. – Soviut
wow, 11 przegranych dla tego Q, co się dzieje – redsquare