通过Firefox + Firebug,可以向控制台写出一个jQuery对象,控制台将非常详细地向您展示该特定对象在DOM中引用的内容.
console.log($(mySelector))
Run Code Online (Sandbox Code Playgroud)
在IE8中,使用IE8开发人员工具,我还可以访问控制台日志,该日志将如上所述.但是,就像做一个警报($ myObject)一样,我得到的只是一个通用对象:
LOG: [object Object]
Run Code Online (Sandbox Code Playgroud)
有没有办法让IE向我展示除"这是一个对象"之外的更多细节?
我正在与Raphael.js合作制作跨浏览器的交互式矢量图形,试图添加一个带有单独代码的新功能,以使该功能在"SVG模式"和"VML模式"下工作.
我的问题是,我看不到任何方法来检查,调试,更改甚至看到Raphael创建的实际IE VML输出的定义属性.
在SVG中,它很容易 - 您只需使用Firebug或Inspect Element挖掘DOM,并且SVG就在那里,并带有正确的标记.然而,在VML的IE7和IE8中,在IE浏览器工具中点击"刷新"后,有很多<shape/>实体 - 但它们都声称具有相同的属性和标记.实际定义的VML属性无处可见.
这是一个在IE8模式下显示Raphael tiger演示的示例(IE7模式是相同的).然而,看看DOM(使用IE开发者工具),它看起来应该不是老虎,应该只是一堆1px xpp形状堆积在一起left:0px;top:0px;.
在DOM或最终输出中,形状的填充,路径,笔划,位置和变换属性的定义是什么?

在DOM的某个地方,有一些东西定义了以蓝色突出显示的形状的属性,为它提供了老虎须的白色填充和路径定义.这些数据在哪里?我如何访问它?
如果在IE8中不可能,那么涉及插件,工具栏或非IE8 VML处理器的答案总比没有好.如果有一种方法可以在超级旧版本的IE中实现,那很好,它们都可以通过http://modern.ie自由合法地获得测试目的.