/ / jquery selecters - getElementById vs jQuery - jquery, google-maps, jquery-selecters

selektory jquery - getElementById vs jQuery - jquery, mapy google, selektory jquery

Czy te dwie definicje mapy są funkcjonalnie równoważne?

    var target = $("#mapcontainer")[0];
console.log(target);                                // = <div id="mapcontainer" height="311px" width="1708px">
var map = new google.maps.Map(target , options);

i

    console.log(document.getElementById("mapcontainer"));       // also equals = <div id="mapcontainer" style="height: 311px; width: 1708px;">
var map = new google.maps.Map(document.getElementById("mapcontainer"), options);

Drugi daje mapę, pierwszy umiera z gracją. Może interfejs API mapy jest wybredny pod względem formatu?

śledzić do https://stackoverflow.com/questions/20833431/javscript-to-jquery-queryselector-and

Odpowiedzi:

0 dla odpowiedzi № 1

jQuery to tylko opakowanie javascript. Jeśli jesteś bardziej zaniepokojony wydajnością, powinieneś wybrać getElementByID. Ale użycie jQuery zapewni dodatkowe metody radzenia sobie z elementem.

$(document.getElementById("mapcontainer")).jqueryCall();

To da metody jquery i jednocześnie wydajność.
Mam nadzieję, że to pomoże!