Backgroundo só de um elemento [RESOLVIDO]

5 respostas
G

E aí galera, tô com uma dúvida, e gostaria de saber se podem me ajudar.

É o seguinte:

tenho uma div:
<div id="caixa">
    
     <a>
           <span>Limão</span>
     </a>
    // ... por  vai...
</div>

Dentro dela tem estas tags "a".
E tenho além disso uma tabela com cada célula de uma cor, onde a pessoa clicando na cor, deveria mudar o fundo somente da tag 'a' da div 'caixa'.
Mas não estou conseguindo achar a sitaxe certa no script pra fazer isso, pois uso o document.getElementById pra pegar a div e poderia fazer uma style.background pra colocar a cor, mas isso faria toda a div ficar com este fundo, como quero só para os '' da div, como eu faço?

Boas festas à todos!

5 Respostas

argentinaluiz

usar a propriedade background-color

acho que no Javascript é style.backgroundColor

e coloque o id=‘caixa’ na tag a porexemplo

e use o getelementbyid para pegar a A e nao a div

G

Sim, mas daí terei que colocar uma id pra cada tag a, se eu tiver digamos umas 40 tags a fica complicado criar uma função pra isso, por isso seria interessante poder alterar diretamente as tags ‘a’ que estão contidas nesta div. É isso que não tõ conseguindo.

argentinaluiz

essas tag “A” voce gera elas automaticas, como jsp, servlet?

argentinaluiz

faz um css

<html>
<head>
<style type='text/css'>
#caixa a
{
 background-color:suacor;
}
</style>
</head>
<body>
<div id='caixa'>
<a>maça</a><a>limão</a><a>uva</a>
</div>
</body>
</html>
G

Isso aí cara tiha feito isso mesmo, valeu pela dica!

Abração e feliz ano novo!

Criado 23 de dezembro de 2009
Ultima resposta 26 de dez. de 2009
Respostas 5
Participantes 2