比如有一个多选,如果选中就将值插入进数组,如果取消选中,就删去该值
// 选择
//先定义一个存放值的数组
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条评论