2011-11-19 147 views
2

我想在输入中输入.mGMZs.closest,我在下面的演示中尝试了它,但我没有按预期工作,我该如何解决它?获得最接近的类输入

<div class="age"> 
    <div class="column"> 
     <input name="age[0][]" class="mGMZs" placeholder="Age(Geting class this)"> 
     <div class="p_age"> 
     </div> 
    </div> 
    <br /> 
    <button>Click Me</button> 
</div> 


$('button').live('click', function() { 
    var class_age = '.' + $(this).closest('div.age').find('input[name="age"]').prop('name'); 
    alert(class_age); 
}) 

回答

1

替换:

.find('input[name="age"]') 

有了:

.find('input.mGMZs') 

所以你可以找到根据输入的类:

$('button').live('click', function() { 
    var class_age = '.' + $(this).closest('div.age').find('input.mGMZs').prop('name'); 
    alert(class_age); 
});