随着Chrome版本2.3的更新,我遇到以下问题。当ik调试像
这样的东西时console.log($('canvas'))
我通常在控制台(在这种情况下是html)中得到一些我可以悬停的代码,因此该对象在HTML中突出显示。现在我明白了:
[<canvas>, <canvas>, <canvas>, prevObject: jQuery.fn.jQuery.init[1], context: #document, selector: "canvas"]
是否有可以更改的设置,所以我在HTML页面中悬停了正常的html?
答案 0 :(得分:1)
JQuery是Array
的扩展,或者说javascript的语言--JQuery的原型是Array。所以当你$('canvas')
时,它需要一组文档元素。解决方案是使用以下代码调试元素本身:
console.debug($('canvas')[0]); // or other index if there is more than one elements is collected