2015-12-06 3 views
-1

У меня есть написанная HTML-форма с некоторыми текстовыми полями, на которых мне нужно работать с Javascript. Я хочу выбрать их с помощью метода getElementsByClassName, потому что я не знаю их точного числа (поэтому я не могу назначить идентификаторы один за другим).Странный код Javascript поведения

<form ...> 
    <input type = "text" name = "test1" class = "myClass"> 
    <input type = "text" name = "test2" class = "myClass"> 
</form> 

<script type = "text/javascript"> 
var fields = document.getElementsByClassName("myClass"); 
</script> 

Использование console.log (поля [0]) пишет неопределенными, так что я не в состоянии перебирать в узел, используя для цикла (похоже, нет ни одного элемента в «полях» переменной, даже если console.log-Перенять это он показывает массив типа структуры (как это должно быть) я уже пытался с помощью «формы» объекта, но ситуация такая же

+2

Try 'document.getElementsByClassName («MyClass»);' –

+0

работает хорошо для меня ... – k97513

+1

http://jsfiddle.net/buzb1fad/ – k97513

ответ

0

Изменить на:..

var fields = document.getElementsByClassName("myClass"); 

Таким образом, имя класса совпадает с элементами html, которые вы использовали.

+0

это все равно не работает (я уже сделал это, это было просто ошибка транскрипции) –

Смежные вопросы