• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

xploit

Buscar tags antes de objectos

7 mensagens neste tópico

Boas pessoal eu gostaria buscar o valor da tag ID que está antes do objecto tipo assim:

javascript.js

function tag(obj){
var id=obj.id;
alert(id);
}

html.html

<div id="queroOidDestaDiv">
  <div id="NaoQueroEsteId" onclick="tag(this)">Buscar ID da div anterior.</div>
</div>

Como está o código obteria o id da div "NaoQueroEsteId", mas eu cria que ao carregar nessa div mostrasse o id da div que está anterior que é a div com o id "queroOidDestaDiv" como posso fazer isso?

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Exactamente djthyrax obrigado, já agora senão for pedir muito queria uma opiniao tua ou de quem estiver interessado em ajudar é o seguinte.

<div class="pickColor">

  <div id="editColor" onclick="tag(this)">editar Cor</div>

<div id="cor">(aqui vai aparecer a cor do colorpicker)</div>

</div>

<div class="pickColor">

  <div id="editColor" onclick="tag(this)">editar Cor</div>

<div id="cor">(aqui vai aparecer a cor do colorpicker)</div>

</div>

<div class="pickColor">

  <div id="editColor" onclick="tag(this)">editar Cor</div>

<div id="cor">(aqui vai aparecer a cor do colorpicker)</div>

</div>

<div class="pickColor">

  <div id="editColor" onclick="tag(this)">editar Cor</div>

<div id="cor">(aqui vai aparecer a cor do colorpicker)</div>

</div>

Como veem eu gostaria de ter inumero campos de edicao de cores com um colorPicker em JS, so que tinha que por um ID diferente para cada um alterar-se apenas no que for chamado... não existe uma maneira de fazer como esta em cima? ou entao de por um unico ID ou class e ao carregar na DIV edit alterar apenas dentro do de cada sitio sem ir buscar a todas as divs e alterá-las todas ao mesmo tempo?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Antes de mais, não podes ter vários elementos com o mesmo id.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim mas posso ter uma class para todos as divs igual, e depois executar uma funcao dentro de cada div?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora