增加并重新执行Javascript

时间:2016-07-02 12:47:41

标签: javascript jquery javascript-events

在我的javascript代码中var x = 1.当某个事件发生时,'var x'将增加1.更新后的'x'值将用于其他一些事件。但变量x值始终为1.这是因为javascript代码是在页面加载时编译的。现在,如何在同一页面中使用更新的值进行其他事件? 这是我的代码

 var x=1;<br>
$(button).click(function(e){ <br>
         e.preventDefault();<br>
             x=x+1;   <br>        
     });<br>
//Now,when I would like to do some other event like..<br>

$("#newdiv"+x).click(function() {<br>
        alert("cliked");<br>
});<br>

我有一些分区,id =“newdiv1”,id =“newdiv2”等等。如何根据'x'值来区分不同分部的点击。

2 个答案:

答案 0 :(得分:0)

在活动内部执行x=x+1;x++

喜欢这个

var x=1; // x is initialized to 1;
....someEvent(){
   x++;
}

答案 1 :(得分:0)

这段代码在哪里?

$("#newdiv"+x).click(function() {
alert("cliked");
});

这里的问题是你只是使用“x”来识别div,但是附加的函数是通用的。如果您想知道点击了哪个div,请使用以下内容:

$("#newdiv"+x).click(function(event) {
var source = event.target || event.srcElement;
console.log(source);
alert($(this).attr("id"));
};