单独元素的jQuery prevAll

单独元素的jQuery prevAll,jquery,Jquery,如何在下面的提琴中获得上一个输入值?我没有定义,除非它们在同一个跨度内 <span> <input type="text" value="48.00" > </span> <span> <input type="text" value="44.00" > </span> $('input[type=text]').click(function () { alert($(this).prevAll("input[type=te

如何在下面的提琴中获得上一个输入值?我没有定义,除非它们在同一个跨度内

<span>
<input type="text" value="48.00" >
</span>
<span>
<input type="text" value="44.00" >
</span>
$('input[type=text]').click(function () {
alert($(this).prevAll("input[type=text]").val());
});

$('input[type=text]')。单击(函数(){
警报($(this).prevAll(“输入[type=text]”)).val();
});

preval
查找同级。那些不是兄弟姐妹。然而,他们所处的
span
s是:

var prevInput = $(this).closest('span').prevAll('span').find('input[type=text]');
请注意,如果使用的是
prevAll
,结果中可能会有多个
输入元素。对结果调用
val
,只会给出第一个值