在each循环中怎么取$(this)下子元素的值 举例如下 取input中的值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script>
$(function(){
$(".v").each(function(){
  var a = $(this).eq("input").val();
  alert(a);
}); });
</script>
</head>
<body>
<div class="v"><input type="text" value="1"></div>
<div class="v"><input type="text" value="2"></div>
</body>
</html>

解决方案 »

  1.   

    var a = $(this).find("input").val();
      

  2.   


    $('.v').each(function(){
    //:text 单行文本框
    var a=$(this).find(':text').val();
    //input 所有input元素,包括像input[type='submit']  input[type='button']  input[type='reset']
    //:input 所有 input,textarea,select和button  
    //var a=$(this).find('input').val();
    alert(a);
    });