用jquery实现,如何获取ID啊,id不能写死了,需要循环出来,我想知道jquery怎么写
<aid='a1'>点我显示或者隐藏div1里的</a><divid='div1'>111111111111</div><aid='a2'>点我显示或者隐藏div2里的<...
<a id='a1'>点我显示或者隐藏div1里的</a>
<div id='div1'>111111111111</div>
<a id='a2'>点我显示或者隐藏div2里的</a>
<div id='div2'>222222222222</div>
<a id="a3">.............. 展开
<div id='div1'>111111111111</div>
<a id='a2'>点我显示或者隐藏div2里的</a>
<div id='div2'>222222222222</div>
<a id="a3">.............. 展开
展开全部
<a id='a1' href="#">点我显示或者隐藏div1里的</a><div id='div1'>111111111111</div><br>
<a id='a2' href="#">点我显示或者隐藏div2里的</a><div id='div2'>222222222222</div><br>
<a id='a3' href="#">点我显示或者隐藏div3里的</a><div id='div3'>333333333333</div>
<SCRIPT LANGUAGE="JavaScript">
<!--
$(function(){
//alert("jQuery loaded!");
$("a").each(function(){
var id = $(this).attr("id");
var divId = "div" + id.substr(1,id.length);
$(this).click(function() {
$("#" + divId).toggle();
});
});
});
//-->
</SCRIPT>
<a id='a2' href="#">点我显示或者隐藏div2里的</a><div id='div2'>222222222222</div><br>
<a id='a3' href="#">点我显示或者隐藏div3里的</a><div id='div3'>333333333333</div>
<SCRIPT LANGUAGE="JavaScript">
<!--
$(function(){
//alert("jQuery loaded!");
$("a").each(function(){
var id = $(this).attr("id");
var divId = "div" + id.substr(1,id.length);
$(this).click(function() {
$("#" + divId).toggle();
});
});
});
//-->
</SCRIPT>
展开全部
你最好下一个jquery手册好好看看吧,你要实现的效果,像你这样的思路可能不太对;给这些代码外面再包一个盒子
<div id="subnav">
<a id='a1'>点我显示或者隐藏div1里的</a>
<div id='div1'>111111111111</div>
<a id='a2'>点我显示或者隐藏div2里的</a>
<div id='div2'>222222222222</div>
<a id="a3">..............
</div>
然后jquery如下
$("#subnav>a").click(function(){//选择#subnav子元素a点击事件
$(this).siblings('div').hide();//让当前点击的a标签所有兄弟div节点隐藏
$(this).next().show();//让当前点击的a标签的下一个兄弟节点div显示
});
如有不对,请勿拍砖,谢谢!
<div id="subnav">
<a id='a1'>点我显示或者隐藏div1里的</a>
<div id='div1'>111111111111</div>
<a id='a2'>点我显示或者隐藏div2里的</a>
<div id='div2'>222222222222</div>
<a id="a3">..............
</div>
然后jquery如下
$("#subnav>a").click(function(){//选择#subnav子元素a点击事件
$(this).siblings('div').hide();//让当前点击的a标签所有兄弟div节点隐藏
$(this).next().show();//让当前点击的a标签的下一个兄弟节点div显示
});
如有不对,请勿拍砖,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是想做成tab那种形式的?
追问
是toggle的效果,用a标签控制div里的东西显示/隐藏。但是id是我循环出来的
追答
给你个Demo你看看是不是你需要的,如果是的话在这上面改改就能用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询