如果我正在调试一些JavaScript代码,并且想查看我在DOM中的位置,如何打印由(例如)getElementById()返回的整个元素?我知道我可以打印一个字段:

attrib = document.getElementById("attrib-2");
alert(attrib.selectedIndex);

但是,如果我想打印整个内容(甚至是 child ),该怎么办?

最佳答案

警报不是调试目的的最佳选择。考虑使用一些专门设计的工具,例如Firefox中的FireBug,WebKit浏览器中的Developer Tools。然后使用console.log方法以高度可读的格式查看一些您需要的数据。

attrib = document.getElementById("attrib-2");
console.log(attrib.selectedIndex);

10-04 15:32