2013-03-15 19 views
5

Sto imparando di più su jQuery e vorrei utilizzarlo in modo interattivo nella console JavaScript di Chrome. È possibile? Mi immagino qualcosa di simile, ma non funziona:Utilizzo di jQuery nella console?

> use('jquery.js') 
jquery loaded 
> $("span").html("Hello World!") 

Ciò causerebbe "Hello World!" da inserire tra i tag span e visualizzati.

+2

utilizzare Opera, non c'è possibile caricare con '// jQuery()' :-) – Bergi

risposta

8

Se si dispone di jQuery nella pagina in cui è aperta la console, si dovrebbe essere liberi di utilizzarlo nella console.

4

Il modo più semplice per eseguire questa operazione è modificare l'intestazione della pagina e aggiungere un tag <script> che punta a jQuery. Quindi sarai in grado di eseguire il codice nella tua console.

1

Non importa. Capito :-) Ho creato un semplice file HTML che caricava jQuery e poi entrava nella console. Questo funziona per me.

+0

vedi commento da Wryte, afferma lo stesso – dmi3y

+0

Ok, questo è una soluzione ovvia e semplice, naturalmente. Mi aspettavo che non possedessi la pagina in cui hai aperto la console e volevi usare jQuery lì. – Bergi

+0

È necessario accettare la propria risposta =) – AD7six

18

Non c'è "uso", quindi ovviamente non funzionerà.

È possibile aggiungerlo a una pagina.

var scr = document.createElement("script"); 
scr.src = "http://code.jquery.com/jquery-1.9.1.min.js"; 
document.body.appendChild(scr); 
+0

'document.body.appendChild (scr);' ha funzionato per me –

+0

funziona perfettamente –

+1

Potrebbe essere necessario utilizzare il protocollo 'https' invece di 'http' del file lib jquery –

1

Si consiglia di controllare http://jsfiddle.net/ o http://codepen.io/pen/

È comunque possibile accedere gli script creati tramite la console cromata e sarà più facile da condividere con gli altri, se avete domande.

1

Se si desidera utilizzare jQuery frequentemente dalla console, è possibile scrivere facilmente un utente. Prima di tutto, installa Tampermonkey se sei su Chrome e Greasemonkey se sei su Firefox. Scrivere un semplice userscript con una funzione di uso come questo:

var scripts = [] 
function use(libname){ 
var src; 
if(scripts.indexOf(libname)==-1){ 
switch(libname.toLowerCase()){ 
case "jquery": 
src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"; 
break; 
case "angularjs": 
src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"; 
break; 
} 
}else{ 
console.log("Library already in use."); 
return; 
} 
if(src){ 
scripts.append(libname); 
var script = document.createElement("script"); 
script.src = src; 
document.body.appendChild(scr); 
}else{ 
console.log("Invalid Library."); 
return; 
} 
} 
Problemi correlati