能不能把 IF 语句给精简了

刘已墨 2018-07-05 05:27:43
不用 switch 把IF 给精简了 ,if太多

 

$(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');}
})


})
})


不用 switch 怎么把IF 给精简了 !
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘已墨 2018-07-05
  • 打赏
  • 举报
回复
非常感谢 谢谢
引用 1 楼 jslang 的回复:


$(function(){

$('.advantage').find("a").each(function(i) {

$(this).on("mouseenter",
function() {
var arr = ["cbjd-0","jhxx-1","jzsj-2","jzsj-3"];
$(this).find('img').attr('src','images/ys/'+arr[i]+'.png');
})


})
})



非常感谢 谢谢
天际的海浪 2018-07-05
  • 打赏
  • 举报
回复


$(function(){

$('.advantage').find("a").each(function(i) {

$(this).on("mouseenter",
function() {
var arr = ["cbjd-0","jhxx-1","jzsj-2","jzsj-3"];
$(this).find('img').attr('src','images/ys/'+arr[i]+'.png');
})


})
})

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧