Chrome控制台调试被破坏了?

时间:2012-11-07 20:55:59

标签: debugging google-chrome console inspector

随着Chrome版本2.3的更新,我遇到以下问题。当ik调试像

这样的东西时
console.log($('canvas'))

我通常在控制台(在这种情况下是html)中得到一些我可以悬停的代码,因此该对象在HTML中突出显示。现在我明白了:

[<canvas>, <canvas>, <canvas>, prevObject: jQuery.fn.jQuery.init[1], context: #document, selector: "canvas"]

是否有可以更改的设置,所以我在HTML页面中悬停了正常的html?

1 个答案:

答案 0 :(得分:1)

JQuery是Array的扩展,或者说javascript的语言--JQuery的原型是Array。所以当你$('canvas')时,它需要一组文档元素。解决方案是使用以下代码调试元素本身:

console.debug($('canvas')[0]); // or other index if there is more than one elements is collected