prototype-js:start
Inhaltsverzeichnis
Prototype
Prototype ist eines der ersten großen JavaScript-Frontend-Frameworks der Web 2.0-Ära.
TypeError: $(…) is null
Wenn beim Verwenden des Prototype-Selektors $
in der JavaScript-Konsole der Fehler TypeError: $(…) is null
auftritt, obwohl die Bibliothek geladen wurde, dann liegt das daran, dass der Code, der den Selektor verwendet, ausgeführt wird, bevor Prototype vollständig geladen/initialisiert wurde.
Lösungsansätze
- Script ans Ende des HTML-Dokuments, vor
</body>
setzen - Script in eine
init()
-Funktion einbetten und mittelsonload=„init()“
laden. - Script in Prototypes
document.observe()
einbetten1):document.observe('dom:loaded', function(){ // Your code goes here });
Content eines Elements ändern
ID eines Elements ermitteln
var containers = $$('div'); for (var i = containers.length - 1; i >= 0; i--) { var container = containers[i]; var containerID = container.identify(); console.log(containerID); };
Links
prototype-js/start.txt · Zuletzt geändert: 2015-03-16 09:41 von a.kamola