永发信息网

关于JQ或者JS选择两个A然后获取A的不同值和ID

答案:4  悬赏:20  手机版
解决时间 2021-11-30 11:50
  • 提问者网友:夢醒日落
  • 2021-11-29 14:56
关于JQ或者JS选择两个A然后获取A的不同值和ID
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-11-29 15:17
你的问题描述不清楚啊, 具体的操作都到底是什么你说清楚点,
什么同时获取到数组 3=>动漫,4=>演出, 这句话什么意思?
之后只能取消之前选中的两个或者一个,最多也就能选中2个?这具体想要怎么样的效果?
都描述不清楚 怎么帮你写呢?


还是写了个demo  样式就没写了, 你看是不是你需要的



    
        
        
        
        
        
    
    
        
                    推荐标签:
                    最多可选2个
                    
                            音乐
                            动漫
                            演出
                            活动
                            粉丝
                            周边
                            舞台剧
                    
                
    
追问你看图片。就是可以选择两个,怎样按顺序获取到选择的值和ID追答我写了demo啊 你复制下去试一下,jquery 自己按位置重新引入
全部回答
  • 1楼网友:拜訪者
  • 2021-11-29 17:48

直接上jquery代码了,放进去运行就可以

  $('a').click(function(){
    if(klasson.length<2&&this.className!='on'){
      $(this).addClass('on');
      alert($(this).html())
      alert($(this).attr('data-id'))
    }else if(this.className='on'){
      $(this).removeClass('on')
    }
  })
  • 2楼网友:傲气稳了全场
  • 2021-11-29 16:54
$(document).ready(function(){
$('.option-tag a').click(function(){
var flag = false; //是否为取消标签操作
if($(this).hasClass('on')){
$(this).removeClass('on');
flag = true;
}
var res = [];
var tags = $('.option-tag .on');
$(tags).each(function(){
res[$(this).attr('data-id')] = $(this).text();
});
if(tags.length<2 && !flag){
$(this).addClass('on');
res[$(this).attr('data-id')] = $(this).text();
}
console.log(res);
})
})
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯