2009-12-05 9 views
7

Lo siento, nuevo en Firebug. Realmente me resulta útil poder ejecutar javascript en la ventana de la consola de Firebug. Sin embargo, parece que no puedo ejecutar llamadas jQuery en la consola. Por ejemplo, en mi Javascript a ejecutar en mi página, me permite hacer la llamada para obtener un valor:Ejecución de la llamada jQuery en Firebug Console

jQuery('#an_element_value').text() 

Sin embargo, no puedo ejecutar esto en la consola. Con el fin de recuperar este valor desde la página de la consola tengo que ejecutar:

document.getElementById('an_element_value').innerHTML 

¿Hay una manera de ejecutar llamadas de jQuery y elementos de página de referencia a través de jQuery en la consola de Firebug?

+0

Cuál es el error que está recibiendo? Porque ejecutar jQuery (...) y $ (...) parece funcionar bien. Más específicamente, ¿qué obtienes cuando ejecutas 'jQuery'? – shylent

+0

Creo que sería mejor ajustar jQuery para que solo funcione en firebug –

+0

posible duplicado de [Cargar JQuery en cualquier página usando Firebug] (http://stackoverflow.com/questions/1853692/load-jquery-into-any -page-using-firebug) – Louis

Respuesta

12

Al igual que otros han dicho, no funcionará a menos que tenga jquery incluido en la página. Sin embargo, puede incluir fácilmente jQuery en cualquier página con este bookmarklet: http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet

+0

He añadido este bookmarklet de JQuerfier. No recibo ningún error, pero todas las salidas en la consola es el comando que ingresé. Por ejemplo, jQuery ("# ​​a_current_val"). Text() da como resultado: >>> jQuery ("# ​​a_current_val"). Text() El contenido del cuadro de texto no sale. – GregH

+0

raro, estoy acostumbrado a los firebug que muestran el resultado. ¿Has probado console.log (jQuery ('# a_current_val'). Text()) también prueba jQuery ('# a_current_val') para asegurarte de que no has escrito mal la identificación del elemento. (debe devolver una matriz, vacía si ningún elemento coincide con la identificación) –

10

sólo hay que poner esto antes de su código en la consola de Firebug:

include("jquery");

more...

+0

¿Por qué votar abajo? –

+1

¿Por qué mi comentario desapareció? Dije que esta era la mejor respuesta en la página, pero probablemente debería incluir ("http://code.jquery.com/jquery-latest.min.js", "jquery") –

+0

¡Sí, también funcionó para mí! Después de incluir jquery con Firebug Console, apareció la siguiente información de mensaje en la consola: jquery-latest.js correctamente incluido. – krlzlx

Cuestiones relacionadas