0
alert($('.input-large[name="name"]:parent:parent').html());

私のhtmlは:

<div class="control-group">
    <label for="name" class="control-label">Clinic Name</label>
    <div class="controls">
       <input type="text" name="name" id="name" class="input-large" value="">
    </div>
</div>

アラートで null になっています。入力要素の親の親を見つける方法は?

4

3 に答える 3

2

試す

alert( $('#name').parent().parent().html() );
于 2012-07-27T19:30:51.560 に答える
1

他の人が行ったようにparent()。parent()チェーンを実行するか、次のように、親セレクターを.parents()に渡してよりクリーンなチェーンにすることができます。

alert( $('#name').parents('.control-group').html() );
于 2012-07-27T19:38:55.287 に答える
1

すべてのinput-large[name=name]要素について:

$(".input-large[name=name]").each(function(){
    alert($(this).parent().parent().html());
});

ただし、これにより、インスタンスごとにアラートが表示されます。

于 2012-07-27T19:36:22.553 に答える