2011-11-19 150 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); 
});