Problemas ao pegar valores de um <Li> com <Span>

1,106 views
Skip to first unread message

Roger :)

unread,
Aug 1, 2010, 7:35:44 PM8/1/10
to jQuery (Brasil)
Boa noite galera,

estou com problemas ao usar seletores do jquery.
eu possuo uma estrutura usando <ul> e <li>, dentro do <li> pode haver
um <span> com mais informações.
como eu faço para pegar toda informação do <li> menos o que tem dentro
do <span>?

segue meu código, ele já me retorna todo o conteudo do <li>, só não
sei como não pegar o valor do span :/

http://jsbin.com/iyire3

valeo galera

Neto Neto

unread,
Aug 2, 2010, 8:32:34 AM8/2/10
to jque...@googlegroups.com
Vê se resolve:

http://jsbin.com/ojidu3

Neto - Web developer
+55 81 8169.4400 / http://jneto.net.br

Suissa

unread,
Aug 2, 2010, 11:56:35 AM8/2/10
to jque...@googlegroups.com
Orraaaaaaaaaaaa mano! Uma pergunta vc manja um pouco de jquery?

        alert($this.find('li:visible span').text());




2010/8/1 Roger :) <hyp...@gmail.com>

--
Grupo de jQuery Brasil.

USE O JSBIN.COM PARA CÓDIGOS.

Email: jque...@googlegroups.com
Biba:   jquery-br+...@googlegroups.com
Site:    http://groups.google.com/group/jquery-br?hl=pt-BR



--
Jean C. Nascimento aka Suissa
Prof. Projeto Web Fafit/Facic - Itararé - SP

NoSQL Evangelist - MongoDB Contributor
nosqlbr.com.br/

iGrape Evangelist - Coordenador Geral
http://igrape.org

TheWebMind Evangelist - Coordenador de Interface & NoSQL
http://thewebmind.org/


Washington Botelho

unread,
Aug 2, 2010, 12:17:10 PM8/2/10
to jque...@googlegroups.com
Use o .html() em vez do .text() se você não estiver usando XML.

--

Washington Botelho
http://wbotelhos.com
http://twitter.com/wbotelhos

Neto Neto

unread,
Aug 2, 2010, 12:47:38 PM8/2/10
to jque...@googlegroups.com
@Suissa, claro que sabia disso, mas com os find's ficava mais didático, já que o post do problema iniciou com eles.

Henrique - gmail

unread,
Aug 2, 2010, 8:53:11 PM8/2/10
to jque...@googlegroups.com
Tenho uma página que necessita dar um reload (f5) toda a vez que uso o IE no Chrome não é necessário.
 
Sua extensão é html, se mudo para php ela atualiza a página antes de carregar. Porque?
 
Alguém sabe como posso contornar. Usei o window.location.reload(true); e ele fica dando looping..então descartei.
 
Obrigado
 
Henrique

Jaydson Gomes

unread,
Aug 2, 2010, 10:08:32 PM8/2/10
to jque...@googlegroups.com
Cara, se tu tem uma pagina que precisa "dar reload" quando usa IE, ou qualquer outro browser, tem algo de errado na tua lógica.
Use um debugador Javascript, e verifique se existe algum erro.


2010/8/2 Henrique - gmail <henri...@gmail.com>
--
Grupo de jQuery Brasil.
 
USE O JSBIN.COM PARA CÓDIGOS.
 
Email: jque...@googlegroups.com
Biba: jquery-br+...@googlegroups.com
Site: http://groups.google.com/group/jquery-br?hl=pt-BR



--
Jaydson Gomes
Analista/Programador
@jaydson
http://jaydson.org

Washington Botelho

unread,
Aug 2, 2010, 11:07:08 PM8/2/10
to jque...@googlegroups.com
Tenta fazer isso:
 
if ($.browser.msie) {
    // sua lógica...
}

Roger Sborchia

unread,
Aug 2, 2010, 9:59:10 PM8/2/10
to jque...@googlegroups.com
opa, segui as dicas de vocês e consegui resolver meu problema.
valeo pelas dicas
Suissa, não sei se a pergunta foi para mim, mas eu manjo um pouco de jquery sim, sei me virar bem! :D

obrigado a todos.
abraços




2010/8/2 Neto Neto <sputin...@gmail.com>
@Suissa, claro que sabia disso, mas com os find's ficava mais didático, já que o post do problema iniciou com eles.


Neto - Web developer
+55 81 8169.4400 / http://jneto.net.br

--

Suissa

unread,
Aug 2, 2010, 11:31:49 PM8/2/10
to jque...@googlegroups.com
Velho eh pq era mtoooooooooo simples
só tu adicionar para pegar o span manolo.

Roger Sborchia

unread,
Aug 3, 2010, 12:22:20 AM8/3/10
to jque...@googlegroups.com
não brodi, acho q tu não entendeu qual era o problema. ^^
eu não queria pegar o span, só queria o que estava fora do span.
eu já tinha tentado com :not e outros métodos, e não estava funcionando.

ai segui o exemplo do Neto, e peguei a dica do html() do Washington que funcionou tranquilo.

valeo ae :)
abraço



2010/8/3 Suissa <jnasc...@gmail.com>

Leo Balter

unread,
Aug 3, 2010, 7:12:03 AM8/3/10
to jque...@googlegroups.com
Na solução do Neto se você tiver um span com conteúdo que se repete
fora dele, vai apagar muita coisa nao desejada. Só supor que dentro do
span você tem um a, por exemplo...

Você pode fazer uma cópia do elemento usando o html() e um
.createElement, e nesse novo elemento mandar um remove pra tudo que é
span.

Outra solução é guardar o html() em uma variável, mandar um remove
span e pegar o valor, depois resetar o valor da li com essa variavel.
Nessa solução teria que ter o cuidado de verificar a funcionalidade
dos eventos correspondentes a cada elemento.

2010/8/3 Roger Sborchia <hyp...@gmail.com>:

Neto Neto

unread,
Aug 3, 2010, 10:45:08 AM8/3/10
to jque...@googlegroups.com
Boa Leo. Outro problema meu é que se o cara tiver mais de um spam dentro do LI, dá pau.
É bronca mesmo!
Reply all
Reply to author
Forward
0 new messages