-2

希望有人可以帮助我。我有一个类的 30 个元素的内容。

我需要使用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>

谢谢您的帮助。

4

3 回答 3

4

我会通过以下方式做到这一点:

$("button").click(function() {
    $(".currency").text(function(i, val) {
        return val * 2;
    });
});

演示:http: //jsfiddle.net/eGxAV/

于 2013-03-07T14:43:22.917 回答
1

我建议:

$('.currency').click(function(){
    $('.currency').text(function(i,t){
        return parseFloat(t * 2).toFixed(2);
    });
});
于 2013-03-07T14:43:45.317 回答
1
$('button').click(function () {
    $('span.currency').each(function () {
        var newVal = $(this).text() * 2;
        $(this).text(newVal.toFixed(2));
    });
});

jsFiddle 示例

于 2013-03-07T14:45:21.510 回答