在我的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'值来区分不同分部的点击。
答案 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"));
};