直接用id获取不就好了
$('#vol').parent().prev().find('label')
  $('#vol').parent().next().find('input')

解决方案 »

  1.   

    感谢1楼的回复,我想问下,为什么我下面的代码中, 当我执行到fte += Number($(this).parent().prev().text()) * Number($(this).val()); 这一句的时候页面会死掉? 我alert( Number($(this).parent().prev().text())) 或者alert(Number($(this).val())) 也会死掉呢? $("#vol").live("blur",function(){
    $.fteCalculate();
                    });jQuery.extend({
    fteCalculate : function() {
    var fte = 0;
    fte += Number($(this).parent().prev().text()) * Number($(this).val());
    $(this).parent().next().find("input").attr("value", fte.toFixed(4));
    }
    });
      

  2.   


        $("#vol").change(function(){
      var fte=Number($(this).parent().prev().text()) * Number($(this).val());
      $(this).parent().next().find("input").val(fte.toFixed(4));
      })