我遇到了getElementById的问题,这让我感到很不舒服。我希望函数返回对象的引用,并且为了调试的目的,在控制台中显示对象。
问题是它没有,它返回一个字符串,一个恼人的无用字符串。有可能在经过几个小时的尝试后,我发现了一些显而易见的东西,但有人可能会指出我正确的方向。
如果只是直接放入HTML文件中,下面的代码可以工作,但如果在函数中使用则不会,并且在JSFiddle上测试它时不起作用。如果有人可以告诉我为什么它在JSFiddle上不起作用我希望这会让我有洞察力在插件中解决它。
JSFiddle:http://jsfiddle.net/dYtxq/
非常感谢。
答案 0 :(得分:8)
document.getElementById()
没有返回字符串,而是返回一个对象。
console.log()
正在编写元素的字符串表示。如果要查看DOM对象,可以使用console.dir()
。
答案 1 :(得分:1)