Selecionar elemento que não tenha a classe ".estilo"

2,897 views
Skip to first unread message

Gilsones

unread,
Apr 7, 2010, 4:38:47 PM4/7/10
to jQuery (Brasil)
Se eu usar #("a.estilo") o Jquery seleciona todas as tags "a" com
classe CSS ".estilo" <a class="estilo"> certo!
Tem como selecionar as tags <a> que não contenham (!=) a classe
".estilo" ?
Melhor dizendo, preciso selecionar todas as tags <a>, menos as que
tenham a classe ".estilos"

Alguém consegue me ajudar?

Obrigado

Tecsite Estúdio Digital - Santos/SP

unread,
Apr 8, 2010, 7:46:38 AM4/8/10
to jque...@googlegroups.com
Dá uma olhada nesse link ... 

De repente te ajuda.


Beijokas
Drika


--
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jque...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jquery-br?hl=pt-BR.




--
Miriam de Paula

Desenvolvimento Web
Webstandard/ PHP/ MySQL/ Wordpress
www.tecsite.com.br

MSN: tecsite [at] hotmail.com
Skype: tecsite_suporte
GTalk/ GMail: tecsite [at] gmail.com
Twitter: @tecsiteweb / @miriamdepaula
Perfil Google: http://www.google.com/profiles/tecsite
LinkedIn: http://br.linkedin.com/in/tecsite
Beezzer: http://pt.beezzer.com/tecsite
----------------------------------------------------------

Juarez Gonçalves Nery Junior

unread,
Apr 8, 2010, 7:40:53 AM4/8/10
to jque...@googlegroups.com
not() ?

Veja  documentação

[]s

2010/4/7 Gilsones <gilson....@gmail.com>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jque...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jquery-br?hl=pt-BR.

Gian Soares

unread,
Apr 8, 2010, 7:34:27 AM4/8/10
to jque...@googlegroups.com
vc mesmo quase respondeu seu próprio e-mail, dá uma olhada em seletores www.jqapi.com

$('a[class!=estilo]');

att
Gianpaulo Soares


2010/4/7 Gilsones <gilson....@gmail.com>

Leo Balter

unread,
Apr 8, 2010, 7:59:23 AM4/8/10
to jque...@googlegroups.com
Quando eu chego aqui já responderam das duas formas! :) .not() e via seletor. Não tem mais mistério.

Só pra exemplificar o uso do método not():

$('a').not('a.estilo')

José Henrique

unread,
Apr 8, 2010, 8:28:20 AM4/8/10
to jque...@googlegroups.com
Em 7 de abril de 2010 17:38, Gilsones <gilson....@gmail.com> escreveu:

jQuery('[attribute!=value]')

attribute: An attribute name.
value: An attribute value. Quotes are optional.

Description: Select elements that either don't have the specified
attribute, or do have the specified attribute but not with a certain
value.

This selector is equivalent to :not([attr=value]).

Zénrique

Leo Balter

unread,
Apr 8, 2010, 9:16:16 AM4/8/10
to jque...@googlegroups.com
No livro que estou escrevendo sobre jQuery enfatizo justamente a parte de seletores. Pretendo tornar a parte com melhor conteúdo didático pois é o maior problema que tenho visto chegar no grupo e em outros. O restante fica moleza se a pessoa dominar seletores do jQuery (tanto na parte CSS quanto nos métodos e recursos próprios).



João Paulo

unread,
Apr 8, 2010, 9:06:17 AM4/8/10
to jque...@googlegroups.com
Cria outro estilo para as que vc quer pegar!!!

ou vc tbm pode colocar um id junto com a classe e apenas pegar aqueles elementos que tem aquela id!!!




2010/4/8 José Henrique <jhr...@gmail.com>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jque...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jquery-br?hl=pt-BR.




--
***********************
João Paulo
Tel: (31)9173-8288

Humberto Cruz

unread,
Apr 8, 2010, 9:06:02 AM4/8/10
to jque...@googlegroups.com
tb pode ser assim:

$('a:not(.estilo)')...

2010/4/8 José Henrique <jhr...@gmail.com>:

Gian Soares

unread,
Apr 8, 2010, 10:02:26 AM4/8/10
to jque...@googlegroups.com
João... ID tem q ser único não dá pra pegar oS elementoS com determinado ID, mas podem ser deficidas mais de uma classe pro mesmo objeto.

<div class="classe1 classe2 classe3">  </div>
<div class="classe1 classe3">  </div>

e no css

.classe1 {...}
.classe2 {...}
.classe3 {...}

Gianpaulo Soares


2010/4/8 Humberto Cruz <humber...@gmail.com>
b pode ser assim:

Paulo Diovani

unread,
Apr 8, 2010, 9:32:54 AM4/8/10
to jque...@googlegroups.com
Ou também:
$('a').not('.estilo')...

O efeito é o mesmo.

Você também deve conseguir pegar todas as âncoras que não possuem nenhuma
classe mais-ou-menos assim:
$('a').not('a[class]')...

Dê uma estudada na API do jQuery, e nos seletores CSS2:
http://www.w3.org/TR/CSS2/selector.html


__
Paulo Diovani Gonçalves
pa...@diovani.com
http://diovani.com

-----Mensagem original-----
De: jque...@googlegroups.com [mailto:jque...@googlegroups.com] Em nome
de Humberto Cruz
Enviada em: quinta-feira, 8 de abril de 2010 10:06
Para: jque...@googlegroups.com
Assunto: Re: [jquery-br] Selecionar elemento que não tenha a classe
".estilo"

Gilsones

unread,
Apr 9, 2010, 12:28:12 PM4/9/10
to jQuery (Brasil)
Putz, legal!!
Tantos jeito e eu tentando descobrir.

Obrigado a todos!!

On 8 abr, 10:32, "Paulo Diovani" <pa...@diovani.com> wrote:
> Ou também:
> $('a').not('.estilo')...
>
> O efeito é o mesmo.
>
> Você também deve conseguir pegar todas as âncoras que não possuem nenhuma
> classe mais-ou-menos assim:
> $('a').not('a[class]')...
>
> Dê uma estudada na API do jQuery, e nos seletores CSS2:http://www.w3.org/TR/CSS2/selector.html
>
> __
> Paulo Diovani Gonçalves

> pa...@diovani.comhttp://diovani.com


>
> -----Mensagem original-----
> De: jque...@googlegroups.com [mailto:jque...@googlegroups.com] Em nome
> de Humberto Cruz
> Enviada em: quinta-feira, 8 de abril de 2010 10:06
> Para: jque...@googlegroups.com
> Assunto: Re: [jquery-br] Selecionar elemento que não tenha a classe
> ".estilo"
>
> tb pode ser assim:
>
> $('a:not(.estilo)')...
>
> 2010/4/8 José Henrique <jhr...@gmail.com>:
>

> > Em 7 de abril de 2010 17:38, Gilsones <gilson.carva...@gmail.com>

Reply all
Reply to author
Forward
0 new messages