Variables 增加Javascript变量的值?

Variables 增加Javascript变量的值?,variables,mootools,Variables,Mootools,使用mootools处理链接单击事件。 在我的html中,我有一个带有此模式id的链接:toggle_NUMBER,例如toggle_1 现在我得到了这个代码和平的id var id = $(this.get('id').replace(togglePrefix,emptyPrefix)); 我的问题现在开始了: 我这样删除前缀 var togglePrefix = 'toggle_', boxPrefix = 'page_', emptyPrefix = ''; 所以剩下的应该是一个简单

使用mootools处理链接单击事件。 在我的html中,我有一个带有此模式id的链接:toggle_NUMBER,例如toggle_1 现在我得到了这个代码和平的id

var id = $(this.get('id').replace(togglePrefix,emptyPrefix)); 
我的问题现在开始了: 我这样删除前缀

var togglePrefix = 'toggle_', boxPrefix = 'page_', emptyPrefix = '';
所以剩下的应该是一个简单的数字,比如1,2或3。 现在我试着把这个数字增加一

var id_new = parseInt(id)+1;

但这不起作用,我不知道如何改变它

变量id是一个对象,因为mootools和jQuery中$function的返回值是一个对象

试试这个:

var id_new = $(this).get('id').replace(togglePrefix, emptyPrefix) + 1;

您是否尝试过$this.next,然后才开始入侵ID?

返回11而不是2,但效果不错:var ID\u new=parseInt$this.get'ID'。replacetogglePrefix,emptyPrefix+1;不抱歉,我有时会听到这样的消息,但我几乎找不到关于mootools网站上.next的任何文档,这是因为它是mootools中的Element.getNext[1]。唉,我相信有更好的方法通过重构代码来解决整个问题。[1]: