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){}
}
}
}