#javascript #dom #brackets
#javascript #dom #скобки
Вопрос:
Как мне ссылаться на элемент HTML-формы, имя которого содержит скобки?
Например,
<form name="myForm">
<input type="checkbox" name="myElement[7]" />
</form>
У меня нет возможности переименовать элемент формы, и я не могу использовать jquery.
Как бы я получил доступ к этому элементу, используя только javascript? Я уже пробовал использовать:
alert(document.myForm.myElement\[7\].type);
Результат «не определен». Я также попробовал приведенный выше javascript, обрезанный без косых черт, и также получил «undefined».
Каков правильный синтаксис javascript для доступа к полю, названному в скобках?
Ответ №1:
Я полагаю, вы ищете:
alert( document.myForm.elements['myElement[7]'].type );
Комментарии:
1. Это исправило исходную ошибку, но теперь я получаю «отсутствует) после списка аргументов» в Firefox. Есть идеи?
2. Вероятно, это связано с другой частью кода JavaScript.