15年软件开发经验 只做源码定制 互联网+定制化解决方案

15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 前端开发 jquery

jquery判断元素如果存在数组内就删除,反之就添加进数据

王少铮| 发布于 2021-10-24 14:27:32| 625阅读| 0点赞| 0评论
举报

使用了jquery的push完成插入,splice完成删除

比如有一个多选,如果选中就将值插入进数组,如果取消选中,就删去该值

// 选择    //先定义一个存放值的数组
        var ids=[];
        var list = $(".zhuanye span")
        $(list).click(function(){
            // console.log(this)        //获取到元素的值
            var direction_id = $(this).attr('data-id');        //使用$.inArray获取到元素在数组的位置,如果不存在则返回-1
            var num = $.inArray(direction_id,ids);
            if(num<0){          //如果小于零说明不存在,就将值插进数组
                ids.push(direction_id);
            }else{         //如果大于零,返回的就是在元素的位置,利用这个位置去掉数组里的该值
                ids.splice(num,1);
            }
        })
0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

王少铮
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部