在字段名称中使用带有括号的Javascript

时间:2011-05-03 21:39:12

标签: javascript dom brackets

如何引用名称中包含括号的HTML表单元素?

例如,

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

我没有重命名表单元素的选项,我不能使用jquery。

如何单独使用javascript访问此元素?我已经尝试过使用:

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

结果是“未定义”。我也试过上面没有斜线的javascript剪辑,也得到了“未定义”。

javascript访问以括号命名的字段的正确语法是什么?

1 个答案:

答案 0 :(得分:6)

我相信你在寻找:

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