Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eai galera, tenho o seguinte código
<li>
<div id='cont'>conteudo 1</div>
<div id='enviar'></enviar>
</li>
<li>
<div id='cont'>conteudo 2</div>
<div id='enviar'></enviar>
</li>
queria que ao clicar na div enviar da primeira li, ele pegasse o valor do div cont, mas só da div cont que ta dentro da primeira li,
e algo clica na div enviar da segunda li, pegasse o valor da div cont da segunda li
e assim sucessivamente ;)
tentei fazer assim mas n funfou
$(document).ready(function(){
$('#enviar').click(function(){
var li = $(this).parent('li');
var valor = $(this).parent('#cont');
var teste = valor.val();
alert ( teste );
});
});
mas não funciou, alguem sabe como fazer isso???
deu uma boa procurada mas n encontrei nda...
e seu eu usar com o class??
tem a possibilidade de se fazer?
Sim, com o class é possível fazer.
utilizei com class, mas mesmo assim não funcionou
ele aparece como variavel indefinida no alert
<li>
<div class="cont">conteudo 1</div>
<div class="enviar"></div>
</li>
<li>
<div class="cont">conteudo 1</div>
<div class="enviar"></div>
</li>
e então:
$(document).ready(function(){
$('.enviar').click(function(){
var li = $(this).parent('li');
var valor = li.find('.cont').text();
alert ( valor );
});
});
.val() só faz sentido para controles de formulário.
.parent() recua um nó.
.find() procura um filho de um nó.
100% willian,
me tira mais uma dúvida, estranhamente quando eu clico no botao .enviar, ele trava o mouse e não consigo clicar em nda
pra voltar a funcionar tenho que dar 2 cliques no mouse denovo....
ja aconteceu isso com vcs ??
obrigado
estranhamente quando eu clico no botao .enviar, ele trava o mouse e não consigo clicar em nda
tem alguma outra rotina interferindo.
apenas o trecho q postei não faria isso.
vá isolando as rotinas e descubra qual é a problemática.
realmente tinha um primeiro código que eu tinha posto anteriormente e esqueci de retirar, está funcionando 100%
obrigado!!
você não deve duplicar IDs.
ID deve ser um identificador unico no documento.