解决方案 »

  1.   

    获取下一个元素next
    $('#txtName').next().attr('id')
    $('#txtID').parents('div').next('div').find('input:first').attr('id')
      

  2.   

    获取单个$("#txtName"),
    你可以给大的div加一个id样式,然后可以利用jquery中的同胞,找到你想要的元素,还可以设置eq=多少的,很方便。
      

  3.   

    楼上正解   DIV 设置id之后 获取到div下所有的控件 成一个数组  然后想取哪个就取哪个
      

  4.   

    好麻烦啊,因为我嵌套的Div和其他元素比较多,不像我的列子这么简单,那岂不是要一个个都获取一遍?
    <div class="row">
                            <div class="col-xs-12">
                                <div class="left">合同类型</div>
                                <div style="width: 180px; float: left;">
                                    <div style="width: 100%;" class="input-group input-group-sm">
                                        <select id="CONTRACTTYPE" name="contract.ContractType" class="form-control" onChange="$.ChangeFocus(window.event.keyCode)" tabindex="1">
                                            @Html.Select_HP_Custom("", new List<SelectListItem>() {
                                                new SelectListItem(){Selected =contractInfo.ContractType == 0,Text ="经销",Value="0"},
                                                new SelectListItem(){Selected =contractInfo.ContractType == 1,Text ="代销",Value="1"},
                                                new SelectListItem(){Selected =contractInfo.ContractType == 2,Text ="联营",Value="2"}
                                            })
                                        </select>
                                    </div>
                                </div>
                                <div class="left">签订方式</div>
                                <div style="width: 180px; float: left;">
                                    <div style="width: 100%;" class="input-group input-group-sm">
                                        <select id="OPERATETYPE" name="contract.OperateType" class="form-control" onChange="$.ChangeFocus(window.event.keyCode)" tabindex="2">
                                            @Html.Select_HP_Custom("", new List<SelectListItem>() {
                                                new SelectListItem(){Selected =contractInfo.OperateType == 0,Text ="新签",Value="0"},
                                                new SelectListItem(){Selected =contractInfo.OperateType == 1,Text ="变更",Value="1"},
                                                new SelectListItem(){Selected =contractInfo.OperateType == 2,Text ="补签",Value="2"},
                                                new SelectListItem(){Selected =contractInfo.OperateType == 3,Text ="作废",Value="3"}
                                            })
                                        </select>
                                    </div>
                                </div>
                                <div class="clear"></div>
                            </div>
                        </div>
      

  5.   

    jquery next 获取下一个元素
    jquery parents 获取父节点
    参考http://www.w3school.com.cn/jquery/jquery_ref_traversing.asp
      

  6.   

    $('input')  获取所有的 input假定你获取了一个当前input  (比如在onchange事件中)
    $(this)    代表当前的input$(this).index($('input'));  就是在所有input中的索引那么下一个就是  $('input').eq($(this).index($('input')) + 1 );