我试图使用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">
再次感谢您的帮助
答案 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)
getElementById
获取tr
或使用querySelector
获取课程dataset
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);