问答

如何判断点击的是第一个数组元素

作者:admin 2021-04-19 我要评论

问题描述 用load进行页面的跳转,代码块是通过``进行插入,这时候如何判断点击的是哪一个information 问题出现的环境背景及自己尝试过哪些方法 尝试用数组获得所...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

问题描述

用load进行页面的跳转,代码块是通过``进行插入,这时候如何判断点击的是哪一个information

问题出现的环境背景及自己尝试过哪些方法

尝试用数组获得所有的information,但是如何判断数组的具体值,是否和点击的代码块相对应。
或者是给代码块information添加一个id。

相关代码

//获取推荐歌曲
$.ajax({
  type: "get",
  url: "http://118.24.25.7:3000/top/playlist/highquality", //请求地址
  data: {
    limit: 10,
  },
  dataType: "json", 
  success: function (data) {
    var List = data.playlists;
    var infor = new Array();
    for (var i = 0; i < List.length; i++) {
      var Lists = List[i];
      var listsName = Lists.name;
      var url = Lists.coverImgUrl;
      // 转为以万为单位
      var playCount = parseInt((Lists.playCount/10000) * 100 / 100);
      var information = `
      <div class="musiclist_content_block">
        <div class="musiclist_block_img">
            ![](${url})
            <div class="musiclist_back">
                ![](./img/headset.png)
                <span class="headset_num">${playCount+'万'}</span>
            </div>
        </div>
        <div class="musiclist_block_title">
            <span class="musiclist_block_infor" id="musiclist_block_infor">
                ${listsName}
            </span>
        </div>
      </div>
        `;
      $("#recommend_musiclist_content").append(information);
      infor[i] = information;
    }
    console.log(infor);
  
    $("#recommend_musiclist_content").click(function(){
        //Q:如何判断点击的是哪一个
        if(infor[0]){
          $('#nav_contain').load('./musicList.html');
        }
    })
  },
});

你期待的结果是什么?实际看到的错误信息又是什么?

希望给个思路,或者是看看判断哪错了

###

你都用jquery了,直接 $(this).index()

然后还有 data-*方案

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器