我有一个跨度和一个元素。我的代码:第一个我希望计算能正常进行。我的span值没有改变。在 AJAX 或jQuery中是否需要改变?期待如:1.如果在文本框中键入20,跨度值将为:980(1,000 -20=980)1.如果退格或删除文本框中的0:跨度将为→ 998(1,000 -2=998)
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')); }); });
1条答案
按热度按时间but5z9lq1#
变量“spanValue”的值在页面加载后不会更新,因为它在keyup函数之外,所以它在页面加载时被设置,即使输入了其他内容也保持该值。
如果交换第2行和第3行,以便在每次keyup时更新该值,则应该会看到跨度更改。
就像这样: