1

コード:

<input name="xy" size="2" type="text" />

これはテキストボックスであることを意図しており、見た目も機能も同じです。

js:

  alert(document.getElementById("xy"));

これは null を返します。私がそれの価値などを得ようとしても、何も得られません。

何らかの理由 ?(ps:javascriptは正常に動作し、その外部)

4

2 に答える 2

2

id を設定するだけです:

<input id="xy" name="xy" size="2" type="text" />

getElementById は、名前ではなく id 属性を取ります。

于 2013-06-25T21:33:55.107 に答える
0

私たちの友人レンが言ったように:

getElementById は id で取得するため、id を設定する必要があります

ただし、名前属性を使用する必要がある場合は、次のように使用できます: document.getElementsByName

于 2013-06-25T21:41:36.960 に答える