1

为什么某些 HTML 元素可用作 javascript 全局变量而其他元素不可用?

为什么输入元素只有在表单之外才能作为全局变量可见?

有了这个简单的页面:

<html>
  <body>
    <form id="form1">
      <input id='input1' />
      <div id='div1'></div>
    </form>
  </body>
</html>

我在 Chrome 中同时拥有div1input1作为全局变量,但在 IE10 中我input1是未定义的:http: //jsfiddle.net/M5ExX/

如果我删除表单并保留 div 和输入,那么在 Chrome 和 IE 中都定义了两者:http: //jsfiddle.net/M5ExX/1

4

0 回答 0