如何使用jQuery从 AJAX 更改span的值

rsl1atfo  于 2022-11-29  发布在  jQuery
关注(0)|答案(1)|浏览(216)

我有一个跨度和一个元素。
我的代码:
第一个
我希望计算能正常进行。我的span值没有改变。在 AJAX 或jQuery中是否需要改变?
期待如:
1.如果在文本框中键入20,跨度值将为:980(1,000 -20=980)
1.如果退格或删除文本框中的0:跨度将为→ 998(1,000 -2=998)

but5z9lq

but5z9lq1#

变量“spanValue”的值在页面加载后不会更新,因为它在keyup函数之外,所以它在页面加载时被设置,即使输入了其他内容也保持该值。
如果交换第2行和第3行,以便在每次keyup时更新该值,则应该会看到跨度更改。
就像这样:

$(document).ready(function() {
    $("#num2").keyup(function(e) {
        var spanValue=$("#num1").text();
        $("#num1").html((spanValue.replace(/,/g, '') - $(this).val().replace(/,/g, '')).toLocaleString('en'));
    });
});

相关问题