Ir para conteúdo
Fórum Script Brasil
  • 0

Metodo DOM de obter no por classe


ksn20

Pergunta

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

  • 0

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 por Alexandrekirpa
Link para o comentário
Compartilhar em outros sites

  • 0

Postei sobre isso no ClientSide uma vez:http://scriptbrasil.com.br/forum/index.php?showtopic=117698

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...