ksn20 Postado Novembro 12, 2008 Denunciar Share Postado Novembro 12, 2008 Olá,gostaria de saber se existe alguma funcao que obtem um nó usando apenas a propriedade class.Existem métodos chamados getElementsByClass, porém eles utilizam o método getElementsByTagName e que está inviabilizando obter o array de nós.Pode também ser outros métodos que usem o id por exemplo.Desde já agradeço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alexandrekirpa Postado Novembro 13, 2008 Denunciar Share Postado Novembro 13, 2008 (editado) não entendi muito bem o que você quis, mas no FF3 já vem uma função getElementsByClassName...mass como so funciona no FF3, eu tinha uma aqui que eu criei que é crossbrowser -working fine: FF3+, Chrome 0.3+ e opera 9+ (só falta testar no IE, aqui em casa não tem ^^) basta colocar dentro de uma tag SCRIPT:Object.prototype.getElementsByClass = function(cn){ d=this.getElementsByTagName('*'); rA=new Array(); for(i=0;i<d.length;i++){ if(d[i].getAttribute('class')==cn){ rA.push(d[i]); } } return rA; } pra chamar é assim: el=document.getElementsByClass('nome da class');ele retorna um array com todos os nodes que tiverem a class pedida...resumindo: uso igual ao getElementsByTagName e getElementsByName ... Editado Novembro 13, 2008 por Alexandrekirpa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaKarotto Postado Novembro 15, 2008 Denunciar Share Postado Novembro 15, 2008 Postei sobre isso no ClientSide uma vez:http://scriptbrasil.com.br/forum/index.php?showtopic=117698 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ksn20
Olá,
gostaria de saber se existe alguma funcao que obtem um nó usando apenas a propriedade class.
Existem métodos chamados getElementsByClass, porém eles utilizam o método getElementsByTagName e que está inviabilizando obter o array de nós.
Pode também ser outros métodos que usem o id por exemplo.
Desde já agradeço
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.