js 怎样实现事件和html的分离,当点击时可以传一个值个js。

代码:functionaddClick(){for(vari=1;i<=5;i++){varevery_title=$("title_"+i);every_title.o... 代码:function addClick(){ for(var i=1;i<=5;i++){ var every_title=$("title_"+i); every_title.onclick=function(){ show(i); }; } } 此时show(i)的i没有值,怎样当点击时传过一个对应的值。 html代码: <body> <div id="show"> <img src="../images/adRotator_1.jpg" /> <div id="title"> <ul> <li id="title_1" onclick="show(1)">1</li> <li id="title_2 展开
 我来答
mr19830707
2012-11-06 · TA获得超过209个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:198万
展开全部
把show(i) 换成show(this);
在show方法里 接收到this值后, this.id.split('_')[1]就是对应值了。
你的思路有问题, 永远不要这样绑定事件, 就算i有值 也永远是5。 不能这么写的,朋友。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式