Если есть какая-то причина, по которой вы не хотите этого делать:
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 ];