我的 jQuery 选择 value 属性。如何更改 jQuery 以选择数据属性“data-price”?
HTML:
<span id="priceToSwap3"">$238</span>
<select id="trapsize">
<option data-price="238">item1</option>
<option data-price="288">item2</option>
</select>
<select id="trapfabric">
<option data-price="0">item3</option>
<option data-price="20">item4</option>
</select>
jQuery:
$('#trapfabric, #trapsize').on('change', function() {
var $selected = $('#trapfabric, #trapsize').children(":selected");
sum = parseInt($('#trapsize').val()) + parseInt($('#trapfabric').val());
$('#priceToSwap3').html('$' + sum
);
});
最佳答案
获取数据属性$(el).data('price')
var sum = $('#trapsize option:selected').data('price') + $('#trapfabric option:selected').data('price');
演示:Fiddle
关于javascript - 如何在 jQuery 中使用数据属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15157403/