javascript - tablas - Chrome ya no puede registrar objetos inspeccionables de jQuery a partir de scripts
tablas dinamicas html javascript (2)
Posible duplicado:
¿Cómo puedo console.log un elemento DOM jQuery en Chrome?
En el último Chrome estable 23.0.1271.101 y Chrome Canary 26.0.1373.0, ejecute el siguiente código desde un script:
$(function(){
console.log( $(''body'') )
})
Ahora regresa:
[<body>, prevObject: jQuery.fn.jQuery.init[1], context: #document, selector: "body"]
Al pasar el cursor sobre este cierre de sesión no se hace nada, no es inspeccionable.
La consola interactiva todavía funciona, por ejemplo, escribiendo:
console.log( $(''body'') )
Responderá correctamente con:
[<body>...</body>]
Cuando el mouse está sobre el resultado del registro, se puede inspeccionar, como solía hacerse con versiones anteriores de Chrome para los scripts.
- ¿Hay alguna manera de hacer que Chrome registre elementos inspeccionables en versiones anteriores de Chrome, y como lo hace la consola interactiva?
- ¿Hay una versión más nueva o más antigua de Chrome que no tenga este error?
Como solución alternativa, el inspector de Safari 6.0.2 (7536.26.17) aún registra objetos inspeccionables de JQuery.
Para lograr lo que Chrome solía hacer anteriormente, añada [0]
a la función.
Como señala JanDvorak , es posible que esto no funcione en todos los casos, y proporcione solo el primer elemento, pero funciona en algunos casos.
$(function(){
console.log($(''body'')[0]);
});
Actualizar
Desde aquí , hay un plugin de jQuery jquery.chromelog creado por pimvdb , que parece ser el camino a seguir.