Wie kann ich eine Funktion erstellen, die aussieht wie die jquery Callback $Wie erstellt man eine eigene jQuery-ähnliche Funktion in JavaScript?
Sagen wir, ich möchte ein Element mit ID = "Mydiv" aufrufen.
ich möchte es nennen können, wie
var div = $("mydiv").value;
Ich denke, die Funktion aussehen sollte
function $(element)
{
return document.getElementById(element);
}
Ist das der richtige Weg, es zu tun, oder bevorzugen Sie einen anderen Weg löse es?
Also kommt Bob vorbei, um Code anzusehen, der in seinem Schoß gelandet ist und entdeckt, dass er eine '$' Funktion benutzt. "% $ @ £%!", Seufzt er. "Ist das jQuery? Nein. Vielleicht ist prototype.js irgendwo drin? Oh, es ist eine benutzerdefinierte Routine. Warum können Leute ihren Variablen keine sinnvollen Namen geben?" – Quentin
omg benutze jQuery bereits. –
Benennen Sie die Funktion wie getElem ("id"), wenn Sie document.getElementById ("id") verkürzen möchten. Ich habe sowas schon mal geschrieben und einen optionalen Kontextparameter für iframes etc. getElem ("id", context) hinzugefügt. Das war bevor ich jQuery entdeckte. Die Verwendung von $ wäre für jeden, der Ihren Code liest, einfach verwirrend. –