获取最近的类输入

时间:2011-11-19 10:19:18

标签: javascript jquery

我想在输入.mGMZs中使用name=age获取课程.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);
})

2 个答案:

答案 0 :(得分: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);
});

答案 1 :(得分:0)

你可以稍微改变一下:

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

http://jsfiddle.net/g8wjC/11/