document.getElementById gotcha - 不需要声明元素?

时间:2014-03-04 10:41:53

标签: javascript innerhtml getelementbyid

我遇到了以下问题,我似乎无法绕过头。

说我想通过Javascript设置innerHTML div的{​​{1}}。

#show5

上面的代码是有道理的:首先您将var show5 = document.getElementById('show5'); show5.innerHTML = 'matthew mcconaughhey'; 分配给div,然后设置show5的{​​{1}}。这里没什么特别的。

但是,我注意到即使我省略了第一行,代码仍然有效。控制台甚至没有显示任何错误:

innerHTML

你希望代码在这里失败。但它正在发挥作用。任何人都可以向我解释为什么这个逻辑或者我的逻辑有什么问题吗?

JSFiddle

0 个答案:

没有答案