jquery取到 <div id="left"><ul><img><li></li><li><img><li></ul></div>的每个img 动态改变img的src

现在要得到每个img然后改变他的src<divid="left"><ulid="menu"><li><imgsrc="pic/yu/17.png"/></li><li><... 现在要得到每个img然后改变他的src
<div id="left">
<ul id="menu" >
<li><img src="pic/yu/17.png"/> </li>
<li><img src="pic/yu/16.png"/> </li>
<li><img src="pic/yu/19.png"/> </li>
<li><img src="pic/yu/15.png"/> </li>
<ul>
</div>
$("#left img").click(function(){
......
.....
每次$(this).indext();都是等于0;怎吗回事啊
});
展开
 我来答
rot_pretense
2012-09-27 · TA获得超过254个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:253万
展开全部
把这里
$("#left img").click(function(){
......
.....
每次$(this).indext();都是等于0;怎吗回事啊
});
改成
$("#left img").each(function(i){
$(this).eq(i).click(function(){
alert(i);//这里才是你点击的那张图片的索引,可以用$("#left img").eq(i) 获得当前图片的所有信息
});
});
更多追问追答
追问
这样的话只有点击第一张图片会显示0,点击其他没有显示   这是不是说明($"#left img")还是选到了第一个  其他都没有选择
追答
不会的  那你把选择器改成  $("#left ul li img")
Zjmainstay
2012-09-27 · 知道合伙人互联网行家
Zjmainstay
知道合伙人互联网行家
采纳数:580 获赞数:1129
http://www.zjmainstay.cn

向TA提问 私信TA
展开全部
因为li里面只有一个img啊!!! 改$("#left li")吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式