我正在学习JS,在摆弄添加元素等之后,我尝试用对象做一个alert(),但却得到了这个错误:[object htmltableelement]
所以我接着尝试了:
alert(t.toString());
并得到了同样的错误......我怎样才能看到对象的内容?
答案 0 :(得分:2)
我通常这样做的方法是使用FireBug firefox附加组件。 在JavaScript中添加一个断点,然后您可以查看任何对象及其所有键/值。
答案 1 :(得分:2)
你可以使用firebug:
console.log(t);
或者您可以使用innerHTML;
alert(t.innerHTML);
答案 2 :(得分:1)
看到一切:
for(var key in t)
alert('key:' + key + ', value: ' + t[key]);
您可能希望使用控制台替换警报以避免100次警报
答案 3 :(得分:1)
function domObjectToString(domObject){
if(typeof(domObject) ==='object'){
var divElement = document.createElement('div') ;
divElement.appendChild(domObject);
return divElement.innerHTML;
}else{
return domObject.toString();
}
}
----步骤如下-----
1.检查domObject类型[对象]
2.如果对象比
一个。创建一个" Div"元素
湾将DomObject附加到它上面
C。得到" div"的innerHTML它给字符串
3.如果不是对象而不是转换为String并返回它。
答案 4 :(得分:0)
这不是错误。这是对象的默认字符串表示形式。
迭代对象的属性并逐个输出,或者使用适当的调试工具,如Firebug,这样就可以真正检查变量。