Идентификатор элемента по javascript - PullRequest
1 голос
/ 09 января 2011

Я использую document.getElementsByTagName ("input"), чтобы получить все элементы ввода в моей форме. Во время итерации по ним мне нужно найти элемент с определенным идентификатором, скажем "data", и обработать его.элементы такие, что существует элемент определенного идентификатора.

Ответы [ 2 ]

4 голосов
/ 09 января 2011

Если есть какая-то причина, по которой вы не хотите этого делать:

var el = document.getElementById('data');

... вы можете выполнить итерацию по коллекции:

var inputs = document.getElementsByTagName("input"), 
    len = inputs.length,
    el;

while( len-- ) {
    if( inputs[ len ].id === 'data' ) {  // Test the "id" property.
        el = inputs[ len ];              // If a match, grab that one,
        break;                           //     and break the loop.
    }
}

РЕДАКТИРОВАТЬ: Исправлена ​​ошибка, когда у меня было el = inputs[ len ].id; вместо el = inputs[ len ];

0 голосов
/ 09 января 2011

Вы можете просто использовать:

document.getElementById("data")

Потому что идентификаторы уникальны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...