用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">..............
展开
 我来答
冰火两重天
2013-03-29 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:989万
展开全部
<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>
太不是是非是非H
2013-03-29 · TA获得超过1040个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:334万
展开全部
你最好下一个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显示

});

如有不对,请勿拍砖,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chancong_521
2013-03-29 · 超过14用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:33.4万
展开全部
你是不是想做成tab那种形式的?
追问
是toggle的效果,用a标签控制div里的东西显示/隐藏。但是id是我循环出来的
追答
给你个Demo你看看是不是你需要的,如果是的话在这上面改改就能用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郭大人哦
2013-03-29
知道答主
回答量:2
采纳率:0%
帮助的人:2775
展开全部
你问题描述的不清楚啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式