关于jq遍历each()

       var aBtn = $('#block_nav').find('a');

       //     console.log(aBtn.length);

   // aBtn.click(function(){$('html,body').animate({scrollTop:$('.1').offset().top}, 800);}); 

       aBtn.each(function(i){

           $(this).click(function(){

               $('html,body').animate({scrollTop:$('div[class = i ]').offset().top}, 800);

           });

       });

如上,想要把each()里面的i,与class为i的div相对应,但是$('div[class = i ]')这样写是不行的,求解决方案

ABOUTYOU
浏览 703回答 1
1回答

隔江千里

将$('div[class = i ]') 替换为$('.' + i)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript