Ich migriere von PrototypeJS nach jQuery, und ich habe Probleme mit der Anwendung von Funktionalität auf neue DOM-Elemente in einem einfachen Banner-Skript hinzugefügt.jQuery show() keine Funktion - zum Hinzufügen von DOM-Elementen
Grundsätzlich werden beim Laden der Seite neue DIV-Elemente mit append() in das DOM eingefügt, so wie ich es verstehe, so wird es in jQuery im Gegensatz zum Element-Objekt von Prototype gemacht.
Bei der Überprüfung von Firebug wurden die Elemente erfolgreich zum DOM hinzugefügt und sofort ausgeblendet. Dann wird der erste (0) Element zeigen sollte ... aber geben Firebug mir diesen Fehler:
TypeError: $(...).get(...).show is not a function
http://www.ten103.com/javascript/global_desktop.js
Line 15
Ich bin sicher, dass dies etwas ist einfach, wie ich mit Prototype schon seit Jahren, aber müssen sich bewegen zu jQuery weil, naja ... mehr Leute benutzen es, damit die Ressourcen unendlich besser sind.
Gibt es einen grundlegenden Unterschied zwischen den beiden, die ich hier vermisse?
statt '$ ('banner_slot '). Get (0) .show()', versuchen '$ mit ('. Banner_slot') [0 ] .show() ' –
Verwenden Sie die richtige Methode, ersetzen Sie einfach' Get' mit 'eq' – adeneo
... oder' .first() '. – JJJ