Geolocalizar ip

Geolocalizar ip, json con el resultado, introduce la ip que quieres buscar y recupera información de la misma.

BUSCAR

https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js

function print_r(o,t){var e=»»;t||(t=0);for(var n=»»,r=0;r «»+l+'»n’}else e=»===>»+o+»<===(«+typeof o+»)»;return e}setTimeout(function(){console.log(«Cargado geoip»),$(«#btn»).click(function(){console.log(«BUSCANDO___IP:»+$(«#ipb»).val()),$.getJSON(«https://freegeoip.net/json/»+$(«#ipb»).val(),function(o){console.log(o),$(«#result»).html(print_r(o))})})},1e3);

Hacemos una llamada a https://freegeoip.net/json/ + la ip que queremos buscar, si se deja en blanco retorna nuestra ip.

$.getJSON( 'https://freegeoip.net/json/'+$('#ipb').val(), function( json ) {
  
//IMPRIME EL RESULTADO.
console.log(json); 

});

JQuery .each() Recorrer todos los elementos de una pagina.

El método .each () está diseñado para hacer que las construcciones de bucle DOM sean concisas y menos propensas a errores. Cuando se lo llama itera sobre los elementos DOM que son parte del objeto jQuery. Cada vez que se ejecuta la devolución de llamada, se pasa la iteración del ciclo actual, comenzando desde 0. Más importante aún, la devolución de llamada se activa en el contexto del elemento DOM actual, por lo que la palabra clave esto se refiere al elemento.

Con este método podemos buscar todos los elementos de que tengan el mismo selector, creando un bucle en el que se navega entre ellos.

Por ejemplo si queremos recorrer todos los elementos li, que están en la pagina

<ul>
  <li>foo</li>
  <li>bar</li>
</ul>

usaríamos

$( "li" ).each(function() {
  $( this ).addClass( "foo" );
});

De esta manera ira pasando uno por uno y añadiéndole la clase foo