Função getElementsByAttr
Postado em: 14 de julho de 2008 por Pedro RogérioQuem sabe isso algum dia pode lhe ajudar:
function getElementsByAttr(tag, attr, value){
var arrayEl = new Array();
var el = document.getElementsByTagName(tag);
for(i=0, j=0; i<el .length; i++){
if(el[i].getAttribute(attr) == value){
arrayEl[j] = el[i];
j++;
}
}
return arrayEl;
}
Exemplo de uso:
var inputTxt = getElementsByAttr('input', 'type', 'text');
Via: Snipplr.com








Felipe Diesel disse: 14.07.08 ás 08:52
Interessante… Mas a jQuery é mais legal!
Diego Marques disse: 14.07.08 ás 09:46
jQuery é bem mais legal, hehehehe mas interessante a função, a idéia é útil
Danilo disse: 14.07.08 ás 09:51
Substitui esse «, os mais leigos vão se confudir.
Pedro Rogério disse: 14.07.08 ás 11:02
@Danilo,
Foi um erro de digitação, nem havia reparado, mas valeu!!!
Alexsandro disse: 14.07.08 ás 12:58
Use arrayEl.push(el[i]); na linha arrayEl[j] = el[i];
Pois alem de mais elegante é mais rápido.