日期:2014-05-16  浏览次数:20322 次

jquery当前选择的最后一个兄弟元素怎么表示?
如果$(this)表示当前点击/选中的 input字段,
那么它所在的同级别的最后一个input框该如何表示?

我要获取当前选中input的同级别的input字段且位于最后的位置。


我现在想的的非常曲折的方法是$(this).parent().children("input:last")

有没有更好的?

------解决方案--------------------
$(this).siblings("input:last")
------解决方案--------------------
HTML code
<html>
    <head>
        <meta charset="gb2312" />
        <title></title>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
        <style>
        </style>        
    </head>
    <body>
        <INPUT id="txt" TYPE="text" NAME="" value="1">
        <INPUT TYPE="text" NAME="" value="2">
        <INPUT TYPE="text" NAME="" value="3">
        <INPUT TYPE="text" NAME="" value="4">
        <script>
           $("#txt").click(function(){
            var $lastInput = $(this).nextAll("input:last");
            alert($lastInput.val())
           });
        </script>
    </body>
</html>