Wie kann ich die Funktion "document.getElementById" als Alias verwenden? Ich habe es mit $
gemacht gesehenDanke
Mit den neuen Funktionen, die in ES6 eingeführt wurden, können wir die Antwort von Chris Lloyd verbessern und vereinfachen:
%Vor%zu:
%Vor%Dies setzt voraus, dass Sie nur die Dollar-Funktion (Selektor) verwenden möchten, um eine ID zu erhalten. Ich habe das nicht getestet, aber es sollte funktionieren.
Als ich das letzte Mal den Kern von jQuery betrachtet habe, brauchte es einen String als Argument und dann einen regulären Ausdruck, um zu bestimmen, um was für einen Selektor es sich handelte.
facebooks connect-js macht Folgendes in src / core / prelude.js :
%Vor%Dann, um es zu benutzen, tun sie:
%Vor%Der Anfangsblock erstellt den globalen Objekt-FB. Sie verwenden dieses Objekt, FB, als Namespace und definieren darin alle ihre Objekte, Eigenschaften und Funktionen. Auf diese Weise funktioniert es mit anderem JavaScript-Code, solange dieser andere Code nicht den globalen Objekt-FB verwendet.
Wenn Sie die Funktion $ () gesehen haben, war es wahrscheinlich eine Bibliothek wie jQuery oder Prototype. Die $ -Funktion ist kein Alias für document.getElementById, sondern ein Wrapper, der die Funktionalität der Funktion erweitert.
Um einen eigenen Wrapper zu erstellen, könnten Sie eine Funktion "alias" schreiben:
%Vor%oder
%Vor%Aber ich würde wirklich eine der verfügbaren Bibliotheken wie jQuery oder Prototype verwenden.
Tags und Links javascript function alias