【发布时间】:2014-02-06 10:47:27
【问题描述】:
我有点困惑。假设我有以下 HTML 代码:
<div id="foo"></div>
如果我这样写:
var bar = foo;
console.log(bar);
然后我会得到这个作为输出——令人惊讶的是,带有“foo”ID 的 DOM 元素:
<div id="foo"></div> // Chrome
[object HTMLDivElement] // FireFox
这种行为有什么具体原因吗?还是我的设置有问题?其他人也可以重现这个吗?如果它是正确的行为,我们应该何时以及如何使用它?
更新
我看到这里有一个类似的问题,但并非所有问题都已在此处得到解答。我在那里看到的答案大多是关于 IE 特定的事情,这不是真的——至少现在是这样。
【问题讨论】:
-
@elclanrs 我现在看到了这个问题,但答案有点差。我希望我能在这里得到更好的。并非我所有的问题都在那里得到解答。但感谢您指出。
-
伙计们,至少去阅读那里的所有答案。这不完全是我想要的。很遗憾看到您关闭问题的速度有多快。说真的,去阅读另一个问题中的所有答案。
标签: javascript browser