获取表单中最接近的兄弟数据

时间:2015-04-01 12:16:30

标签: javascript jquery

点击“向前”类的价格应该获取数据“我想要这个数据”

    <span class="onward">4518</span>
    <table>
      <tr>
        <td class="select_fly">
          <form>
            I want this data
          </form>
        </td>
      </tr>
    </table>

    $(document).on('click', '.onward', function(){
       var owner = $(this).closest('td').siblings('td.select_fly').html();
       console.log(owner);
    });

但是对于我来说,主人是以“未定义”来的,任何人都可以帮助我如何获取数据“我想要这些数据”

3 个答案:

答案 0 :(得分:0)

试试代码。

$(document).on('click', '.onward', function(){
     var owner = $(this).next('table').find('td.select_fly').html();
console.log(owner);
});

Fiddle

答案 1 :(得分:0)

您可以使用

var owner = $(this).next('table').find('td.select_fly').html();

所以你的JS将是:

&#13;
&#13;
     
        $(document).on('click', '.onward', function(){
              var owner =  $(this).next('table').find('td.select_fly').html();
              alert(owner);
        });
&#13;
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
   <span class="onward">4518</span>
    <table>
    <tr>
    <td class="select_fly">
    <form>
    I want this data
    </form>
    </td>
    </tr>
    </table>

      
&#13;
&#13;
&#13;

如果您只想要文字,那么

   var owner =  $(this).next('table').find('td.select_fly form').html();

这只会给出

  

我想要这个数据

答案 2 :(得分:0)

您需要将您的javascript修改为:

$(document).on('click', '.onward', function(){
 var owner = $(this).next('table').find('form').html();
console.log(owner);
});

请查找问题here

的JSBin