2012-03-08 16 views
33

Ricordo di aver visto un comando specifico che potresti mettere sulla console di Inspector di Google Chrome per caricare jQuery e consentire l'esecuzione di comandi jQuery.Comando per caricare jQuery su Google Chrome inspector?

Tuttavia, non riesco a ricordare quale comando fosse, e la ricerca online mi porta solo risultati non correlati.

Qualcuno sa qual è il comando?

Grazie!

EDIT: Anni dopo mi ero reso conto che stavo chiedendo la funzione $$ nella console. Tuttavia, questo non è jQuery ma fornisce un'opzione di selezione simile, molto probabilmente una stenografia per document.querySelectorAll. Le risposte qui affrontano l'aggiunta di jQuery per davvero, con tutte le sue funzionalità.

risposta

92

Vuoi dire, uno script per caricare jQuery in una pagina arbitraria? Ho creato il seguente bookmarklet cross-browser per questo scopo:

javascript:if(!window.jQuery||confirm('Overwrite\x20current\x20version?\x20v'+jQuery.fn.jquery))(function(d,s){s=d.createElement('script');s.src='https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.js';(d.head||d.documentElement).appendChild(s)})(document); 

Rileva se esiste jQuery. In tal caso, viene visualizzata una finestra di dialogo di conferma, in cui viene mostrata la versione corrente, in modo che tu possa decidere se è opportuno sovrascrivere l'oggetto jQuery esistente.

Attualmente, jQuery 1.8 viene caricato da un CDN su SSL.

Per risparmiare tempo dalla modifica, ecco lo stesso bookmarklet della parte superiore della risposta, ma il numero ultima versione (invece di una fissa) da http://code.jquery.com/:

javascript:if(!window.jQuery||confirm('Overwrite\x20current\x20version?\x20v'+jQuery.fn.jquery))(function(d,s){s=d.createElement('script');s.src='http://code.jquery.com/jquery.js';(d.head||d.documentElement).appendChild(s)})(document); 

Nota: Avere l'ultima versione è bello, ma non essere sorpreso quando jQuery "si comporta in modo strano" (= aggiornamento).

+0

Grazie! E 'molto bello. Ricordo ancora di aver visto un comando integrato che avrebbe caricato jQuery con solo un breve comando scritto nella console. Eppure, mi hai salvato dalla mia situazione attuale, grazie! – Alpha

+3

@Alpha Vuoi dire selettori "jQuery-like"? Quando la pagina non li definisce, '$' è l'abbreviazione di 'documento.getElementById' e '$$' è l'abbreviazione di [' document.querySelectorAll'] (https://developer.mozilla.org/En/DOM/Document.querySelectorAll). –

+1

Forse sono confuso ... Ricordo di aver visto un video di un ragazzo di Google, stava mostrando che una pagina potrebbe non aver caricato jQuery, ma se voleva tutta quella capacità di risoluzione dei problemi, c'era questo comando che avrebbe inserito e jQuery verrebbe caricato direttamente nella pagina (e così, ha proceduto a mostrare l'uso di selettori complessi e funzioni jQuery come esempio). Tuttavia, non riesco a ricordare quale video fosse o come fosse il comando. – Alpha

15

È anche possibile creare un frammento di cromo, che caricare jQuery su ispettore cromo (how create custom snippets)

codice

Snippet:

(function() { 
    if (! window.jQuery) { 
    var s = document.createElement('script'); 
    s.type = 'text/javascript'; 
    s.async = true; 
    s.src = '//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'; // you can change this url by latest jQuery version 
    (document.getElementsByTagName('head')[0] || 
     document.getElementsByTagName('body')[0]).appendChild(s); 
    } 
}()); 
+0

Grazie. Votato per questa risposta perché funziona anche su https. – Laurent

Problemi correlati