如何在字符串上执行减法

Jos*_*son 1 string jquery 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;}
);

//
Run Code Online (Sandbox Code Playgroud)

Gol*_*rol 5

如你所说,首先将其转换为整数将有所帮助.使用该parseInt()功能.:)(或者parseFloat()如果它是一个浮点数.)