用jquery为一组div添加click事件

一组:div的id是div0,div1....div5另一组的divid是dv0,dv1....dv5分别一一对应想点击的dv1的时候显示div1但如下这样写总是说没有物... 一组:div的id是 div0,div1....div5
另一组的div id 是 dv0,dv1.... dv5 分别一一对应 想点击的dv1的时候显示div1
但如下这样写总是说没有物件。求解
$(document).ready(function(){
var arr={};
var arr1={};
for(var i=0;i<=4;i++)
{
arr[i]="div"+i;
arr1[i]="dv"+i;
$("#"+arr1[i]).click(function(){
$("#"+arr[i]).show();
});
}
});
展开
 我来答
百度网友9e35ce5e9
2012-07-30 · TA获得超过312个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:201万
展开全部
楼主,你无非是想弄选项卡功能而已,我建议你换个方式会简单很多,我写个例子给你

你将一组div写成同一个类样式 如“div”,
你将二组div写成同一个类样式 如“dv”,

代码如下:
$(function(){
$(".div").each(function(n){
$(this).click(function(){
$(".dv").hide();

$(".dv").eq(n).show();

})

})

})
樵卡酷
2012-07-30 · TA获得超过384个赞
知道答主
回答量:205
采纳率:0%
帮助的人:64.8万
展开全部
<script type="text/javascript">
$(document).ready(function(){
var count=1;
function change(){
for(var i=1;i<=5;i++){
if(i==count){
document.getElementById("div"+count).style.display="block";
}
else{
document.getElementById("div"+i).style.display="none";
}
}
}
})
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0da94d5
2012-07-30 · TA获得超过466个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:213万
展开全部
就是给以di开头 和dv开头的div绑定点击事件 就jquery中有选择属性
$("div[id^=di]").bind("click",function(){
$(this).show();

$("div[id^=dv]").hide();
});
$("div[id^=dv]").bind("click",function(){
$(this).show();
$("div[id^=di]").hide();
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦冷凝
2012-07-30 · TA获得超过1568个赞
知道小有建树答主
回答量:1703
采纳率:25%
帮助的人:741万
展开全部
有必要那么麻烦么?
$('div').click(function(){
$(this).show();
});
搞定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式