我需要使用click(function(){...
方法更改每个元素,例如我点击一个按钮。
每个元素的值应该是* 2之前的值;
这是我的html的一部分:
<p>from <span class="currency">69.95</span></p>
<p>Economy Worldwide - above <span class="currency">65.05</span></p><p>Express Worldwide - above <span class="currency">195.15</span></p>
感谢您的协助。
答案 0 :(得分:4)
我会按以下方式进行:
$("button").click(function() {
$(".currency").text(function(i, val) {
return val * 2;
});
});
答案 1 :(得分:1)
我建议:
$('.currency').click(function(){
$('.currency').text(function(i,t){
return parseFloat(t * 2).toFixed(2);
});
});
答案 2 :(得分:1)
$('button').click(function () {
$('span.currency').each(function () {
var newVal = $(this).text() * 2;
$(this).text(newVal.toFixed(2));
});
});
<强> jsFiddle example 强>