Sie sollten mit Chromkonsole vorsichtig sein, wenn Objekte drucken. Bitte beachten Sie, dass chrome Auswertungen beim Drucken/Expandieren von Objekten sowie asynchron durchführt (dh andere Codes können zwischenzeitlich ausgeführt werden und das Objekt ändern). Versuchen Sie immer, zum Debuggen in String zu drucken, anstatt das Objekt selbst zu drucken.
Ich machte ein sehr einfaches Beispiel, um das Problem zu veranschaulichen.
<div id="foo"></div>
console.log($('#foo')); //expected output [div#foo...]
$('#foo').attr('id','hello');
Die tatsächliche Ausgabe in der Chromkonsole ist:
Try it yourself here (JSFiddle).
Können Sie zeigen, wie das Objekt erstellt wird? Wenn ich ein Objekt mit einem Datum erzeuge, zeigt es den gleichen Wert. – NilsB