JQuery从行对象获取单元格值

时间:2015-11-14 21:30:20

标签: javascript jquery

有一个几行的表,一行有.active类,每行的每个单元都有每个类,在JQuery中选择带有.active类的表行,如何获取具有特定类值/文本的单元格(' html的()')

var curentRow = $("#selectProduct tr.active);
    //how can i get from curentRow value/text of cell with class .prod_name?
<table id="selectProduct" class="productTable">
  <tr>
    <td>Nr</td>
    <td>ID</td>
    <td>Product</td>
    <td>Buy Price</td>
    <td>Precent</td>
    <td>Sell Price</td>
    <td>Provider</td>
  </tr>
  <tr>
    <td class="">1</td>
    <td class="prod_id">1</td>
    <td class="prod_name">Product 1</td>
    <td class="buy_price">100</td>
    <td class="plus_percent">10</td>
    <td class="sell_price">110</td>
    <td class="provider_name">provider 1</td>
  </tr>
  <tr class="active">
    <td class="">2</td>
    <td class="prod_id">2</td>
    <td class="prod_name">Product 2</td>
    <td class="buy_price">1000</td>
    <td class="plus_percent">10</td>
    <td class="sell_price">1100</td>
    <td class="provider_name">provider 2</td>
  </tr>
  <tr>
    <td class="">3</td>
    <td class="prod_id">3</td>
    <td class="prod_name">Product 3</td>
    <td class="buy_price">50</td>
    <td class="plus_percent">20</td>
    <td class="sell_price">60</td>
    <td class="provider_name">provider 3</td>
  </tr>
</table>

1 个答案:

答案 0 :(得分:4)

使用函数find()查找行中需要的单元格:

var curentRow = $("#selectProduct tr.active");
var yourCell = curentRow.find('.prod_id');
var value = yourCell.text();