将表格行的单元格值传递给变量

时间:2016-03-27 11:20:32

标签: javascript jquery

我试图使用jQuery或Javascript将data-count单元格的值传递给变量。我该怎么做?这是HTML:

编辑 我应该声明id-offer=186000的值不是常数,因页面而异

<table class="vis" id="own_offers_table">
    <tbody>
        <tr class="offer_container " id="offer_186000" data-id="186000" data-count="30" data-village="" data-wanted_wood="900" data-wanted_stone="0" data-wanted_iron="0">

再次感谢您的帮助

3 个答案:

答案 0 :(得分:3)

var count = $('#offer_186000').data('count');

设定值:

$('#offer_186000').data('count', value);

如果你不能使用它的id

$('#own_offers_table').find('.offer_container').data('count');

设置值:

$('#own_offers_table').find('.offer_container').data('count', value);

答案 1 :(得分:0)

  1. 使用getElementById获取tr或使用querySelector获取课程
  2. 使用dataset
  3. 获取data-属性值

    //var count = document.getElementById('offer_186000').dataset.count;
    var count = document.querySelector('.offer_container').dataset.count;
    alert(count);
    <table class="vis" id="own_offers_table">
      <tbody>
        <tr class="offer_container" id="offer_186000" data-id="186000" data-count="30" data-village="" data-wanted_wood="900" data-wanted_stone="0" data-wanted_iron="0">
        </tr>
      </tbody>
    </table>

答案 2 :(得分:0)

设置值(Jquery命令):

$("#offer_186000").attr('data-count').val('30');

获取价值(Jquery Command):

var value = $("#offer_186000").attr('data-count').val();
alert(value);