Javascript .closest()函数不适用于输入

Javascript .closest()函数不适用于输入,javascript,closest,Javascript,Closest,我有像这样的HTML <input type="text" class="q" placeholder="search nearby"> <input type="hidden" name="lat" class="lat" value="123"> <input type="hidden" name="lon" class="lon" value="456"> <input type="submit" value="Go" class="btn btn

我有像这样的HTML

<input type="text" class="q" placeholder="search nearby">
<input type="hidden" name="lat" class="lat" value="123">
<input type="hidden" name="lon" class="lon" value="456">
<input type="submit" value="Go" class="btn btn-xs btn-primary btn-go">

使用同级

$(文档).on('click','btn go',function(){
var lat_value=$(this.sibbines('.lat').val();
var lon_value=$(this.sillides('.lon').val();
var q_value=$(this.sillides('.q').val();
警报(纬度值+经度值+q值);
});

使用
兄弟姐妹

$(文档).on('click','btn go',function(){
var lat_value=$(this.sibbines('.lat').val();
var lon_value=$(this.sillides('.lon').val();
var q_value=$(this.sillides('.q').val();
警报(纬度值+经度值+q值);
});


@咖啡-很高兴能帮助您@咖啡-很高兴能帮助你!
$(document).on('click', '.btn-go', function(){
        var lat_value = $(this).closest('input').find('.lat').val();
        var lon_value = $(this).closest('input').find('.lon').val();
        var q_value = $(this).closest('input').find('.q').val();

        alert(lat_value + lon_value + q_value);
    });