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 に答える