2

名前に括弧が含まれる HTML フォーム要素を参照するにはどうすればよいですか?

例えば、

<form name="myForm">
    <input type="checkbox" name="myElement[7]" />
</form>

フォーム要素の名前を変更するオプションがなく、jquery を使用できません。

javascript のみを使用してこの要素にアクセスするにはどうすればよいですか? 私はすでに使用してみました:

alert(document.myForm.myElement\\[7\\].type);

結果は「未定」です。スラッシュなしで切り取った上記のJavaScriptも試してみましたが、「未定義」になりました。

角かっこで名前が付けられたフィールドにアクセスするためのjavascriptの正しい構文は何ですか?

4

1 に答える 1

6

私はあなたが探していると信じています:

alert( document.myForm.elements['myElement[7]'].type );
于 2011-05-03T21:41:44.550 に答える