qq_34158198
你顽皮i
采纳率71.4%
2020-09-24 16:34 阅读 45

问下大佬们一个问题!

图片说明

补充 : 做函数传参的话, 研究成功了 和大家分享一下 .

同时感谢评论区的诸位啦~

function getDataList(currentPage,data,classifications){
  /*  if(!businessId){
  noData();
  return false;
}*/
  var html ='';
  var adiv=document.getElementById('hdflpd');
  var ali=adiv.getElementsByTagName('li');
  var aaa = $('#hdflpd li a');
  for(var i=0;i<ali.length;i++){
    ali[i].index=i;
    ali[i].onclick=function(){
      for(var i=0;i<ali.length;i++){
        ali[i].className='';
      }
      this.className='active';
      classifications = aaa[this.index].innerText;
      console.log(222,classifications)
        if(classifications == 'XXX'){
        classifications = 'XXX';
    }
      return getDataList(currentPage,data,classifications);
  }
};
if(classifications==undefined){
  classifications = 'XXX'
    };
  data = {
    businessId:parseInt(businessId),
    skipCount: currentPage*pageSize,
    maxResultCount: pageSize,
    classification:classifications,
  };

多加了一个下面这个默认显示为空的话默认执行第一个,谁还有好的方法~

if(classifications==undefined){
  classifications = 'XXX'
    };
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    qq1049545450 小小的人儿居然已存在 2020-09-24 17:45

    在for后面写 data.classification = classifications;

    点赞 2 评论 复制链接分享
  • jingluan666 jingluan666 2020-09-24 17:06

    把变量定义放到for的前面

    点赞 1 评论 复制链接分享

相关推荐