java如何解决java代码对生成的DIV块不起效?

页面有9个表格,每个表格三行散列,每列里有个DIV,有一样的宽高,代码效果为切换点击的DIV块的颜色,相同颜色的DIV块不切换,但是被切换过的DIV无法再次切换颜色。va... 页面有9个表格,每个表格三行散列,每列里有个DIV,有一样的宽高,代码效果为切换点击的DIV块的颜色,相同颜色的DIV块不切换,但是被切换过的DIV无法再次切换颜色。

var $a;
var b;
var i=0;

if(i==0){
$a=$(this).parent();
i=1;
}else if(i==1){
b=$a.html();
if($(this).parent().html()!=b){
$a.html($(this).parent().html());
$(this).parent().html(b);
i=0;
b="";
$a=null;
}else{
$a=null;
$a=$(this).parent();
}
}
即使在里面粘贴了一遍,但是也只能多起效一次,有没有一劳永逸的能一直切换同两个div块?
展开
 我来答
黑黯魏延
2016-10-26
知道答主
回答量:1
采纳率:0%
帮助的人:1.8万
展开全部
var $a;
var b;
var i=0;
$("div").click(function(){
if(i==0){
$a=$(this).parent();
i=1;
}else if(i==1){
b=$a.html();
if($(this).parent().html()!=b &$a.html()!=null){
$a.html($(this).parent().html());
$(this).parent().html(b);
i=0;
b="";
$a=null;
kkk();
}else{
$a=null;
$a=$(this).parent();
}
}

function kkk(){
$("div").click(function(){
if(i==0){
$a=$(this).parent();
i=1;
}else if(i==1){
b=$a.html();
if($(this).parent().html()!=b&$a.html()!=null){
$a.html($(this).parent().html());
$(this).parent().html(b);
i=0;
b="";
$a=null;
kkk();
}else{
$a=null;
$a=$(this).parent();
}
}
})
}
})
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式