精简掉IF语句,鼠标移动到a标签更换图片

语句
$(function(){
 
    $('.advantage').find("a").each(function(i) {
 
        $(this).on("mouseenter",
            function() {
             
                if (i == 0) {$(this).find('img').attr('src','images/ys/cbjd-0.png');}
                    if (i == 1) {$(this).find('img').attr('src','images/ys/jhxx-1.png');}
                        if (i == 2) {$(this).find('img').attr('src','images/ys/jzsj-2.png');}
                            if (i == 3) {$(this).find('img').attr('src','images/ys/jzsj-3.png');}
        })
 
 
    })
})

精简后


		$(function(){
 
			$('.advantage').find("a").each(function(i) {  //鼠标移动到a标签更换图片
 
				$(this).on("mouseenter",
					function() {
					imgs = $("img", this);//直接返回符合条件的img元素
						var arr = ["cbjd-z","jhxx-z","jzsj-z","jzsj-z"];
						//$(this).find('img').attr('src','images/ys/'+arr[i]+'.png');//是先遍历出所有的a元素在找出IMG元素
						imgs.attr('src','images/ys/'+arr[i]+'.png'); //这样应该更快
						
				})
			})
		})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值