2009-12-05 4 views
7

Désolé, nouveauté de Firebug. Je trouve vraiment utile d'exécuter javascript dans la fenêtre de la console Firebug. Cependant, je ne semble pas être en mesure d'exécuter des appels jQuery dans la console. Par exemple, dans mon exécution javascript dans ma page, je peux faire l'appel pour obtenir une valeur:Exécution de l'appel jQuery dans la console Firebug

jQuery('#an_element_value').text() 

Cependant, je ne peux pas exécuter ce dans la console. Pour récupérer cette valeur à partir de la page dans la console que je dois exécuter:

document.getElementById('an_element_value').innerHTML 

Est-il possible d'exécuter des appels jQuery et éléments de la page de référence à travers jQuery dans la console Firebug?

+0

Quelle est l'erreur que vous obtenez? Parce que lancer jQuery (...) et $ (...) semble fonctionner correctement. Plus précisément, qu'obtenez-vous lorsque vous exécutez 'jQuery'? – shylent

+0

Je pense qu'il serait préférable d'envelopper jQuery afin qu'il ne fonctionne que dans firebug –

+0

duplication possible de [Charger JQuery dans n'importe quelle page en utilisant Firebug] (http://stackoverflow.com/questions/1853692/load-jquery-into-any -page-using-firebug) – Louis

Répondre

12

Comme d'autres l'ont dit, cela ne fonctionnera pas, sauf si vous avez jquery inclus sur la page. Cependant, vous pouvez facilement inclure jQuery sur une page avec ce bookmarklet: http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet

+0

J'ai ajouté ce bookmarklet JQuerfier. Je ne reçois aucune erreur mais toutes les sorties sur la console sont la commande que j'ai entrée. Par exemple, jQuery ("# ​​a_current_val"). Text() entraîne: >>> jQuery ("# ​​a_current_val"). Text() Le contenu de la zone de texte ne s'affiche pas. – GregH

+0

bizarre, je suis habitué à firebug montrant le résultat. Avez-vous essayé console.log (jQuery ('# a_current_val'). Text()) essayez également juste jQuery ('# a_current_val') pour vous assurer que vous n'avez pas fait de fautes de frappe l'ID de l'élément. (il devrait retourner un tableau, vide si aucun élément ne correspond à l'identifiant) –

10

Il suffit de mettre cela avant votre code dans la console Firebug:

include("jquery");

more...

+0

Pourquoi voter? –

+1

Pourquoi mon commentaire a-t-il disparu? J'ai dit que c'était la meilleure réponse sur la page mais il devrait probablement être inclus ("http://code.jquery.com/jquery-latest.min.js", "jquery") –

+0

Oui, a travaillé pour moi aussi! Après avoir inclus jquery avec Firebug Console, les informations de message suivantes sont apparues dans la console: jquery-latest.js correctement inclus. – krlzlx

Questions connexes