1

一部の HTML 要素は javascript グローバル変数として使用でき、他の要素は使用できないのはなぜですか?

フォームの外側にある場合にのみ入力要素がグローバル変数として表示されるのはなぜですか?

このシンプルなページで:

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

Chrome にはグローバル変数としてと の両方がdiv1ありますが、IE10 では定義されていません: http://jsfiddle.net/M5ExX/input1input1

フォームを削除して div と入力を残すと、両方が Chrome と IE の両方で定義されます: http://jsfiddle.net/M5ExX/1

4

0 に答える 0