1
在谷歌浏览器中,当记录一个jQuery对象时,控制台显示一个包含各种DOM元素的数组。我甚至可以将鼠标悬停在控制台中的DOM元素上,并在浏览器窗口中突出显示。IE9:记录jQuery对象
在IE9中,当记录一个jQuery元素时,我只需要获得[object Object]
。
如何让IE9在记录jQuery对象时更有用?
在谷歌浏览器中,当记录一个jQuery对象时,控制台显示一个包含各种DOM元素的数组。我甚至可以将鼠标悬停在控制台中的DOM元素上,并在浏览器窗口中突出显示。IE9:记录jQuery对象
在IE9中,当记录一个jQuery元素时,我只需要获得[object Object]
。
如何让IE9在记录jQuery对象时更有用?
并不理想,但更有帮助比内置的功能
var obj = $("div#myTestDIV");
log(obj);
function log(o, level)
{
level = level || 1;
var str = '';
for (var i = 0; i < level; i++)
{
str += ' ';
}
for (var p in o)
{
if (typeof o[p] == 'function')
{
try
{
console.log(str + p + ": " + o[p]());
}
catch(e){}
}
else if (typeof o[p] == 'object')
{
log(o[p], level + 1)
}
else
{
try
{
console.log(str + p + ": " + o[p]);
}
catch(e){}
}
}
}