开发者社区 问答 正文

如何循环动态生成js呢?我这有段代码,望大神指点

$(".a").eq(0).on('keyup',function(){
  $('.b').eq(0).val($('.a').eq(0).val());
});
$(".a").eq(1).on('keyup',function(){
  $('.b').eq(1).val($('.a').eq(1).val());
});
$(".a").eq(2).on('keyup',function(){
  $('.b').eq(2).val($('.a').eq(2).val());
});

比如我想循环上述js代码,该怎么循环呢?谢谢

我自己试着写过下面这段,虽然没报错,但是无效的,keyup后a的值不会赋到b里面去。

var num=3;
if(var i=0;i<num;i++){
$(".a").eq(i).on('keyup',function(){
      $('.b').eq(i).val($('.a').eq(i).val());
    });

展开
收起
小旋风柴进 2016-05-30 11:08:23 1831 分享 版权
1 条回答
写回答
取消 提交回答
  •     $(document).on('keyup','.a',function(){
            _index=$('.a').index(this);
            $('.b').eq(_index).val($(this).val());
    2019-07-17 19:19:21
    赞同 展开评论