Arbeiten an einer Kartenanwendung und das macht mich verrückt. Dies funktioniert:Kann HTML-Element mit Jquery nicht aktualisieren
var myBounds = map.getBounds();
$("#bounds").html("My bounds are: " + myBounds);
Aber das zeigt nur leere:
var myBounds = map.getBounds();
$("#bounds").html(myBounds);
Keine Konsole Fehler in Chrome. Es sieht aus wie JQuery nicht den Rückgabewert von map.getBounds mag(), die in diesem Fall Google map Grenzen wie ((34,71679866336405, -9,207592500000032), (38,42994070565381, -0,06696750000003249))
Was falsch ist hier ?
Update: Merkwürdigerweise funktioniert das OK auch:
var myBounds2 = '((34.71679866336405, -9.207592500000032), (38.42994070565381, -0.06696750000003249))';
$("#bounds").html(myBounds2);
Es ist oft nützlich, sich mit Fragen Dazu gehört ein ** runnable ** [mcve] mit Stack Snippets (der '<>' Symbolleisten-Button). –
Es sieht so aus, als ob das Hinzufügen des Textes in .html() Jquery oder JS zwingt, var myBounds zu evaluieren? – freeworlder
Das Bit am Ende Ihrer Frage ist nicht neugierig; es wäre merkwürdig, wenn es das nicht getan hätte. –