js 变量作用域
code--js
var div1 = "";
$("#div1").click(function(){
div1="div2";
alert("i am div1");
});
$("#"+div1).click(function(){
alert("i am div2");
});
code--html
<div style="background-color: red; width: 50px;height:50px" id="div1"></div>
<div style="background-color: green; width: 50px;height:50px" id="div2"></div>
问题:
1.为什么第二个click没有执行?
div1的值没有变
2.为什么div1的值不变?
待解决...
[解决办法]
var div1 = "";
$("#div1").click(function () {
div1 = "div2";
alert("i am div1");
$("#" + div1).click(function () {
alert("i am div2");
});
});