可能重复:我如何在Chrome中控制jQuery DOM元素?
在最新的稳定版Chrome 23.0.1271.101和Chrome Canary 26.0.1373.0中,从脚本运行以下代码:
$(function(){
console.log( $('body') )
})
现在返回:
[<body>, prevObject: jQuery.fn.jQuery.init[1], context: #document, selector: "body"]
将鼠标悬停在此注销上无效,无法检查 .
交互式控制台仍然有效,例如键入:
console.log( $('body') )
将正确回应:
[<body>...</body>]
当鼠标悬停在日志输出上时,可以检查它,就像之前版本的Chrome用于脚本一样 .
-
有没有办法让Chrome每个以前版本的Chrome都可以检查可检测元素,而且交互式控制台仍然可以吗?
-
是否有新版本或旧版本的Chrome没有此错误?
2 回答
要实现Chrome以前用过的功能,请将
[0]
附加到该功能 .正如JanDvorak所指出的,这可能并不适用于所有情况,并且仅提供第一个元素,但在某些情况下有效 .
Update
从here开始,有一个由pimvdb制作的jQuery插件jquery.chromelog,这似乎是要走的路 .
作为解决方法,Safari 6.0.2(7536.26.17)中的检查器仍记录可检查的JQuery对象 .