jquery - 如何对字符串进行减法

标签 jquery string subtraction

除了将非法属性插入标签并使我的 HTML 无效之外,我以前从未做过我尝试做的事情,并且很可能会在我工作的其他领域从这个答案中受益。

我认为问题是我试图从字符串“$(this).attr('num')”中减去“1”

如果我首先将“$(this).attr('num')”转换为整数,然后从中减去“1”,这可能会起作用。

我愿意接受任何其他解决方案。谢谢

//

$("#jumpPreviousButton").click(function(){
var imageNumber = $(this).attr('num'); 
  $("#bgImageBox").css({
    "background-image": "url(/galleryImages/worksImage"
    + imageNumber - 1

    +".jpg)"
  }).attr('num', imageNumber - 1);

  return false;}
);

//

最佳答案

正如你所说,首先将其转换为整数会有所帮助。为此,请使用 parseInt() 函数。 :) (如果是 float ,则为 parseFloat()。)

关于jquery - 如何对字符串进行减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842400/

相关文章:

c++ - 为什么 == 运算符不能产生与 strcmp 相同的结果?

r - 从 R 数据框中的所有值中减去特定行的列特定值

javascript - 循环计时器背景颜色变化

javascript - 获取表 td 中的输入值

jquery插件通过IE上传多个文件

sql:聚合函数和字符串连接/连接

java - intern() 是否在池中创建了一个文字?

java - for 循环中数组元素的减法 (java.lang.ArrayIndexOutOfBoundsException)

python - 从一个 Pandas 数据框中减去另一列

javascript - 没有马赛克的平铺 <div> 元素