Manipular objetos com mesmo id no DOM

699 views
Skip to first unread message

Júlio Silveira Mélo

unread,
Oct 18, 2011, 10:17:35 PM10/18/11
to jQuery (Brasil)
Galera tenho seguinte problema..
Numa mesma página eu carrego vários elementos textarea com mesmo id so
que o evento que programei com jquery so funciona no primeiro textarea
da pagina e nos outros não acontece nada.
js

$(function(){
$("#comentar").focusout(function(){
alert('funcioando');
return false;
});
return false
});

todos os textarea da página tem o id ="comentar" porém so está
funcionando no primeiro elemento da página.

Juarez Junior

unread,
Oct 19, 2011, 7:45:52 AM10/19/11
to jque...@googlegroups.com

André da Silva Severino

unread,
Oct 19, 2011, 7:46:21 AM10/19/11
to jque...@googlegroups.com
Tenta pegar o name do textarea, não daria certo ?

$("textarea[name='meutexto']")....


2011/10/19 Júlio Silveira Mélo <julio...@portaldopreco.com.br>



--

---------------------------------------------------------------------------------------------------------------------------
"Eu adoraria mudar o mundo, pena que eles não me fornecem o
código-fonte".
        ~
     \°v°
      ( . )\   --> open-source
      ^ ^
---------------------------------------------------------------------------------------------------------------------------

Anderson Silva Andrade

unread,
Oct 19, 2011, 7:47:24 AM10/19/11
to jque...@googlegroups.com
Júlio, tente trocar o id por uma classe como o seletor da sua textarea :D 

2011/10/18 Júlio Silveira Mélo <julio...@portaldopreco.com.br>



--
Anderson Andrade
Desenvolvedor Web 
[ PHP, Wordpress, Joomla, Codeigniter, jQuery]

Rodrigo Matos

unread,
Oct 19, 2011, 7:49:11 AM10/19/11
to jque...@googlegroups.com
ID é único por elemento.. se quer manipular todos os textarea, use uma classe

On Wed, Oct 19, 2011 at 12:17 AM, Júlio Silveira Mélo <julio...@portaldopreco.com.br> wrote:

Julierme Carvalho

unread,
Oct 19, 2011, 7:58:42 AM10/19/11
to jque...@googlegroups.com
Coisa básica id é único na página.

Seu código só irá funcionar se for com class, então troque id para class e seletor $('.comentar')

Lembrando que não é preciso criar uma clase css para isso, simplesmente coloque um nome qualquer no seu caso "comentar".

2011/10/19 Júlio Silveira Mélo <julio...@portaldopreco.com.br>
Galera tenho seguinte problema..



--

  Atenciosamente,
  Julierme Carvalho de Oliveira.

 
"Compromisso é a forma, pública ou não, de voluntariamente se vincular ou assumir uma obrigação com alguém, com algum objetivo ou causa."

  julierme...@hotmail.com
  julierme...@gmail.com
  julierme...@yahoo.com.br

  Twitter
  juliermesi

Bruce

unread,
Oct 19, 2011, 7:55:11 AM10/19/11
to jque...@googlegroups.com

Julio, o id, é um identificador único. Não se pode ter mais de um elemento com o mesmo id ma página, nestes casos usamos as classes. Recomendo que antes  de fazer seu javascript comece a validar seu html junto ao w3c, para evitar que erros no html te atrapalhe na sua programação javascript.

Att. Bruce Emmanuel Sueira

Júlio Silveira Mélo

unread,
Oct 19, 2011, 10:00:40 AM10/19/11
to jQuery (Brasil)
A duvida foi sanada.. mais agora apareceu outro problema...
pode ser visto aqui.

http://jsbin.com/atiyop/2/edit#source

quero que ao clickar em cada linka (".comentar") o focus va para o
textarea logo abaixo...



On Oct 19, 8:55 am, Bruce <bruce...@gmail.com> wrote:
> Julio, o id, é um identificador único. Não se pode ter mais de um elemento
> com o mesmo id ma página, nestes casos usamos as classes. Recomendo que
> antes  de fazer seu javascript comece a validar seu html junto ao w3c, para
> evitar que erros no html te atrapalhe na sua programação javascript.
>
> Att. Bruce Emmanuel Sueira
> Em 19/10/2011 09:44, "Júlio Silveira Mélo" <juliosm...@portaldopreco.com.br>

Gustavo Cruz

unread,
Oct 19, 2011, 10:36:31 AM10/19/11
to jque...@googlegroups.com
http://jsbin.com/atiyop/6/




2011/10/19 Júlio Silveira Mélo <julio...@portaldopreco.com.br>
A duvida foi sanada.. mais agora apareceu outro problema...

Ruan Carlos

unread,
Oct 19, 2011, 10:39:26 AM10/19/11
to jque...@googlegroups.com
Só usar a marcação HTML certa.
http://jsbin.com/atiyop/8/edit
-----------------------------------------------------------------
Ruan Carlos
@ruanltbg
www.ruancarlos.com.br
www.jquerybrasil.org
Bacharel em Sistemas de Informação - Desenvolvedor web

Suissa

unread,
Oct 19, 2011, 12:09:39 PM10/19/11
to jque...@googlegroups.com
É só eu que fico puto qnd alguem não consegue fazer alguma coisa pq deu 2 ids iguais? Para mim isso é tão básico quanto sobrescrever uma variável e depois querer pegar o valor antigo dela, coisa que 10 minutos estudando me sana a dúvida.
Jean C. Nascimento aka Suissa
WebDeveloper Sênior - PGS - SP

NoSQL Evangelist - nosqlbr.com.br/
      

XULEPA



Anderson Aguiar

unread,
Oct 19, 2011, 12:12:25 PM10/19/11
to jque...@googlegroups.com
Mais puto que isso, só pegando plugins que geram ids duplicados ;P
Att Anderson Aguiar
E-mail: anderson...@gmail.com
Twitter: http://twitter.com/andersonaguiar
Skype: anderson.senai
MSN: and-a...@hotmail.com

Suissa

unread,
Oct 19, 2011, 12:17:10 PM10/19/11
to jque...@googlegroups.com
POutzzzzzzz dae eh de cair o cu da bunda.

André da Silva Severino

unread,
Oct 19, 2011, 12:22:34 PM10/19/11
to jque...@googlegroups.com
Puto eu fico qnd perco 10 minutos tentando achar um erro no banco, sendo que o programmer me faz isso:

@php
$DB_SERVIDOR = NULL;
$DB_SERVIDOR = '$dominio';

:(

André da Silva Severino

unread,
Oct 19, 2011, 12:24:14 PM10/19/11
to jque...@googlegroups.com
Ps:

um display:block no label fico bom também, olhe
http://jsbin.com/atiyop/27/edit#preview

FelipeAquino

unread,
Oct 19, 2011, 12:23:14 PM10/19/11
to jque...@googlegroups.com
Cara, começa aprendendo HTML básico, depois javascript e, só depois, jquery.
Mas é só uma dica, se quiser pode continuar perguntando como colocar um prego na parede!


--
att,

Felipe Aquino
Desenvolvedor JavaScript - RubyOnRails
www.agilewebsites.com.br

Suissa

unread,
Oct 19, 2011, 12:32:11 PM10/19/11
to jque...@googlegroups.com
Usar o mesmo ID para mais de 1 elemento é a mesma coisa que tentar colocar varios pregos no mesmo furo, vai dar merda =p

--

Bruno Pedrosa

unread,
Oct 19, 2011, 12:36:12 PM10/19/11
to jque...@googlegroups.com
Realmente tem uma probabilidade grande de dar merda.. 
+1..
________________________________________________________________
Bruno Pedrosa Gomes.


________________________________________________________________

Imprima somente se necessário. A natureza agradece.

Reply all
Reply to author
Forward
0 new messages