instalar - habilitar javascript en chrome en windows
¿Cómo puedo descargar JavaScript vars en IE8? (11)
Tengo un objeto que necesito examinar en IE8. Probé las herramientas de desarrollador y console.log
, su equivalente Firebug. Sin embargo, cuando envío el objeto al registro:
console.log("Element: ", element);
console.log(element);
Solo consigo la cuerda
LOG: Element: [object Object]
en lugar de un volcado examinable y clicable.
¿Es posible volcar un objeto en el registro y examinar sus miembros, como en Firebug?
No puedo usar una función casera de volcado () porque el elemento que deseo examinar es tan grande que el navegador se bloqueará.
@Chris comentó @ la respuesta de Andy con la solución simple: use console.dir(myObj)
para obtener todos los detalles impresos en la consola en IE. Gracias Chris!
Agregue esta etiqueta en su página:
<script type="text/javascript" src="https://getfirebug.com/firebug-lite-debug.js"></script>
Y las cosas funcionarán
Está trabajando en mi sistema.
Nota: prueba esta solución
Aquí hay una técnica que he encontrado útil:
- Abra la barra de herramientas del desarrollador (presione F12)
- Ve a la pestaña "Script"
- Haga clic en el botón "Iniciar depuración"
- Luego, escribe "depurador" en la consola y presiona enter. Esto debería desencadenar un punto de quiebre.
- Ir a la sub-pestaña "Ver"
- Haga clic en la fila que dice "Hacer clic para agregar ..." e ingrese una variable que le gustaría examinar. Tenga en cuenta que la variable debe estar disponible globalmente.
- En este punto, debería poder examinar su variable con una IU similar a un árbol
- Una vez que haya terminado la depuración, haga clic en el botón Continuar (o presione F5)
Sé que esta es una pregunta REALMENTE vieja, pero estaba buscando una respuesta a esto ahora. Si no es un requisito absoluto utilizar la consola IE (que no es muy buena, IMO), entonces podría considerar usar Firebug Lite ( http://getfirebug.com/firebuglite ). No es una solución perfecta, y es posible que no desee enviar esa secuencia de comandos a su entorno de producción, y no está tan completa como Firebug, pero es bastante buena en un aprieto cuando tiene que buscar mucho con un navegador de gama baja como ES DECIR.
Si está tratando con un código desagradable y console.log no está disponible, intente esto en la consola:
out = []; for (i in your_object) { out.push(i) } out.join("/n")
Un poco fuera de tema (ya que no funcionará para los elementos DOM) pero me ha JSON.stringify(object útil usar JSON.stringify(object ) para obtener una cadena JSON para el objeto que es bastante legible.
Un poco grueso pero funciona para objetos DOM:
console.log( testNode.outerHTML.replace(testNode.innerHTML,"") );
Una sugerencia es utilizar Firebug-Lite : se ajusta obj de la consola y se puede ver el resultado en IE como en la mayoría de la consola Firebug. Espero que esto ayude.
console.log (element.toString ()) podría ser tu amigo aquí ...
Volcarlo en un elemento HMTL existente
Noté que IE 11 está quitando las líneas de la consola después de 1027 caracteres: - / Cuando tenía un objeto grande para volcar (12,000 caracteres) lo volqué en un elemento DIV-oder TextArea-element existente, desde donde podía copiar el contenido.
var str = JSON.stringify(myObject);
$(''#existing-element'').text(str); // jQuery or
document.querySelector("#existing-element").innerHTML = str; // native JavaScript