2015-07-15 5 views

Antwort

7

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:

example image

Try it yourself here (JSFiddle).

Verwandte Themen