2013-04-08 3 views
1

Мне нужно перебрать все текстовые поля на странице и собрать их идентификаторы, чтобы я мог иметь текст замещающей обратной совместимости в IE7.Получить элементы текстового поля в Javascript

Вот мой код:

var boxes = document.getElementsByTagName('input'); 
for(i = 0; i < boxes.length; i++) { 
placeHolder(boxes[i].id); 
} 

Это отлично работает, но он также выбирает моя кнопка, которую я не хочу представить.

Единственное, что имеет мои текстовые поля, это type="text". Итак, есть ли какие-либо элементы, которые имеют тип текста в Javascript?

ответ

6
var boxes = document.getElementsByTagName('input'); 
for(i = 0; i < boxes.length; i++) { 
    if(boxes[i].type == "text") placeHolder(boxes[i].id); 
} 
+0

Прекрасно работает, спасибо! – joshkrz

+1

Для ОП, учитывая вышеизложенное, рассмотрите возможность хранения ссылки на элемент, поэтому вам не придется использовать * getElementById * позже. – RobG

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