javascript - 每次单击按钮时都将数字连接到 url 吗?

标签 javascript string numbers concatenation

每次单击按钮时如何将数字连接到字符串? 如果我记录 cConcate 变量,您将看到第一个值是正确的,但在后续点击中,网址拒绝更新。

var tNumber = 1;
var sSting = "http://www.test.com/";
var cConcate = sSting + tNumber
$("button").click(function(){
    tNumber++;
    console.log(cConcate);
    console.log(tNumber);
});

这是在线版本: http://codepen.io/vincentccw/pen/MwwRZG

最佳答案

将您的cConcate放入按钮点击事件中,因为它应该得到更新。 将代码更改为

var tNumber = 1;
var sSting = "http://www.test.com/";
var cConcate = sSting;
$("button").click(function(){
  tNumber++;
  cConcate= cConcate + tNumber;
  console.log(cConcate);
  console.log(tNumber);
});

或者,如果您只想附加一个数字:

var tNumber = 1;
var sSting = "http://www.test.com/";
$("button").click(function(){
  tNumber++;
  var cConcate= sSting + tNumber;
  console.log(cConcate);
  console.log(tNumber);
});

关于javascript - 每次单击按钮时都将数字连接到 url 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30025749/

相关文章:

javascript - 如何将毫秒转换为日期字符串?

javascript - 如果计数大于 5,则隐藏/显示

c++ - 在文本流中用另一个字符串替换所有出现的字符串

cocoa - 确定 Cocoa (MAC OSX) 中字符串的像素长度

c# - 如何生成唯一的 8 位数字?

javascript - 在 Javascript 中使用高数值的奇怪行为

javascript - 检测变量是否包含字母或数字javascript

javascript - ajax请求成功后如何恢复按钮的初始值

javascript - 如何访问渲染中构造函数中定义的 react native 变量?

java - 使用递归方法在两个字符串之间第一个不同字符的索引