0

我正在尝试获取一个包含两个 div 和一个兄弟姐妹的变量。但是,下面的当前代码似乎没有返回任何值。

可以有无限数量的 content_container div。下面的 jQuery 是我试图用来从与 button_clicked div 相同的 content_container div 中的“value_to_grab”类中查找值的方法。

这是HTML:

<div class="content_container">
       <div class="container_a">

              <input type="text" class="value_to_grab">

        </div>
        <div class="container_b">
               <div class="container_c">
                          <div class="button_clicked">
                              click
                          </div>
               </div>
        </div>
 </div>
<div class="content_container">   
    <div class="container_a">

              <input type="text" class="value_to_grab">

        </div>
        <div class="container_b">
               <div class="container_c">
                          <div class="button_clicked">
                              click
                          </div>
               </div>
        </div>
   </div> 
    <div class="content_container">
        <div class="container_a">

              <input type="text" class="value_to_grab">

        </div>
        <div class="container_b">
               <div class="container_c">
                          <div class="button_clicked">
                              click
                          </div>
               </div>
        </div>

</div>

这是jQuery:

    $(".button_clicked").live('click', function () {
        var value_to_grab = $(this).parent().parent().siblings(".value_to_grab").attr('value');

});
4

1 回答 1

3
 var value_to_grab = $(this).closest('.content_container').find('.value_to_grab').val();
于 2013-05-22T19:29:07.187 回答