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

GetByClass, é possivel criar?


Paulo Rodrigo

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Existem várias formas de se pegar os elementos pela class.

jQuery é o jeito mais fácil.

Mas se der uma procurada no google verá várias implementações de getElementByClass.

Eu publiquei uma forma, há um tempinho no clientside, se quiser tem lá:

http://clientside.com.br/mais-importante-q...o-que-procurar/

Link para o comentário
Compartilhar em outros sites

  • 0

O que você quer é o getElementsByClassName, ou seja, ele já existe nativamente no js. cuidado com o "s" do Elements, que é diferente do getElementById. Pois várias tags de uma mesma class pode ser definida.

Ex.:

<script>
function innerDivOfClass(class, msg){
    var el = getElementsByClassName(class)
    var tam = el.length
    for(var i=0; i < tam; i++)
        el.innerHTML = msg
}
</script>
<div class="teste">Teste</div>
<div class="teste">Teste2</div>
<form>
<input type="button" onclick="innerDivOfClass('teste', 'Funcionando')"/>
</form>

Editado por Rafael Laurindo
Link para o comentário
Compartilhar em outros sites

  • 0

O document.getElementsByClass não funciona em todos os navegadores, o recomendável é você mesmo criar a função. Para isso, basta pegar todos os elementos (document.getElementsByTagName("*")) e verificar os que pertencem a determinada classe.

Veja o link que o Eduardo postou, se quiser depois eu posto uma função que criei para isso, agora não dá.

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...