我學習JS,並添加元素等各地擺弄後,我試圖與對象做一個警報(),而是得到這個錯誤:[object htmltableelement]
所以我再嘗試:查看對象
alert(t.toString());
和得到了同樣的錯誤...我怎麼看到對象的內容?
我學習JS,並添加元素等各地擺弄後,我試圖與對象做一個警報(),而是得到這個錯誤:[object htmltableelement]
所以我再嘗試:查看對象
alert(t.toString());
和得到了同樣的錯誤...我怎麼看到對象的內容?
您可以使用螢火蟲:
console.log(t);
,或者您可以使用innerHTML;
alert(t.innerHTML);
這不是一個錯誤。這是對象的默認字符串表示形式。
無論是由一個通過對象的屬性,並將其一個輸出迭代,或使用適當的調試工具,像Firebug這會給你的能力,真正檢查你的變量。
看到的一切:
for(var key in t)
alert('key:' + key + ', value: ' + t[key]);
您可能需要更換警報,控制檯,以避免警報
這也太好了,upvoted它,謝謝! – Ryan
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」元素
b。將DomObject附加到它
c。獲得「div」的innerHTML它給字符串
3.如果不是一個對象,則轉換爲字符串並返回它。
'innerHTML'是一個屬性只有HTML DOM節點。他的對象可能是一個DOM節點,但絕不保證;至少,這需要注意。 innerhtml –
完美,謝謝! – Ryan
廣東話接受這個答案另外6分鐘:( – Ryan