2014-05-04 22 views
2

如何獲取此值?這不起作用:在jQuery中使用每個獲取元素值

<script type="text/javascript" src="/theme/js/jquery1.8.0/jquery.min.js"></script> 
<script type="text/javascript"> 
    $('.Text1').click(function() { 
     $('.Span1').each(function() { 
      alert($('.Span1').val()); 
     }); 
    }); 
</script> 

我需要獲得Span1的值。我做錯了什麼?

編輯:span1元素是<span>,它包含文本。

+1

什麼'.Span1'元素,是他們投入?好像它們是''它不會有值,也許你想'text()'?添加你的HTML將是有幫助的 – OJay

+0

沒有它的沒有輸入,它的跨度,包含文本,非常感謝你,文字工作。 –

回答

3

演示http://jsfiddle.net/6NTeK/

你缺少:this &使用文本抓取文本。

希望休息適合您的需要:)

代碼

$('.Text1').click(function() { 
    $('.Span1').each(function() { 
     alert($(this).text()); 
    }); 
}); 
+1

非常感謝你用這個和這個文本解決了這個問題。 –

+0

@Mike很高興幫助。 ':''繼續搖擺! –

相關問題