2
<table>
    <tr><td><input type="text" value="123"></td><td><input class="here" type="text"></td></tr>
    <tr><td><input type="text" value="333"></td><td><input class="here" type="text"></td></tr>
</table>

$(".here").click(function(){

     alert($(this).parent().before().children().val());

})

演示:http: //jsfiddle.net/4enGp/

如果我在此处单击带有类的输入,那么这应该会显示此 TR 中第一个输入的值,但这会显示当前输入的值。我怎样才能做到?

4

2 回答 2

4

$(this).parent().prev().find("input").val()

http://jsfiddle.net/4enGp/1/

于 2012-06-22T11:02:07.153 回答
2
jQuery(".here").click(function(){
   jQuery(this).parent("td").prev("td").find("input").val();
})​;
于 2012-06-22T11:17:09.833 回答