jquery 如何同时遍历两个相对应的数组

<script>varpagenumn=['.pagenum1','.pagenum2','.pagenum3','.pagenum4','.pagenum5','.pa... <script>
var pagenumn=['.pagenum1','.pagenum2','.pagenum3','.pagenum4','.pagenum5','.pagenum6'];
var curn=['cur1','cur2','cur3','cur4','cur5','cur6'];
$.each(pagenumn,function(){
$(pagenumn).mouseenter(function(){
$(this).addClass(curn)
});
$(pagenumn).mouseleave(function(){
$(this).removeClass('curn')
})
</script>
实现输出下面的例子
$('.pagenum1到6').mouseenter(function(){
$(this).addClass('cur1到6')
});
$('.pagenum1到6').mouseleave(function(){
$(this).removeClass('cur1到6')
});
展开
 我来答
戚明志0fa
推荐于2017-12-15 · TA获得超过826个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:140万
展开全部

如果你两个数组长度保持一致,可以这样:

var pagenumn=['.pagenum1','.pagenum2','.pagenum3','.pagenum4','.pagenum5','.pagenum6'];
var curn=['cur1','cur2','cur3','cur4','cur5','cur6'];
$.each(pagenumn,function(i){
    $(pagenumn[i]).mouseenter(function(){
        $(this).addClass(curn[i])
    });
    $(pagenumn[i]).mouseleave(function(){
        $(this).removeClass(curn[i])
    })
});
zhaoapk
2014-01-17 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1560万
展开全部
var pagenumn=['.pagenum1','.pagenum2','.pagenum3','.pagenum4','.pagenum5','.pagenum6'];
function getNum (el) {
    // 获取当前元素pagenum后面的数字
    return el.className.match(/pagenum(\d)/)[1];
}
$(pagenumn.join(',')).mouseenter(function () {
        $(this).addClass('cur' + getNum(this));
    }).mouseleave(function () {
        $(this).removeClass('cur' + getNum(this));
    });
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
84许
2014-01-17 · TA获得超过379个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:221万
展开全部
<div class='pagenum1 pagenum' hoverclass='cur1'>
</div>
<div class='pagenum2 pagenum' hoverclass='cur2'>
</div>
<script>
$('.pagenum').hover(
function(){
 $(this).addClass($(this).attr('hoverclass'))
 },
function(){
 $(this).removeClass($(this).attr('hoverclass'))
 },
 );
</script>

这是不是你想要的呢?

何不统一成都是.cur呢

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式