js穿梭框 实现_JS 原生穿梭框代码

本文介绍了如何使用JavaScript实现一个原生穿梭框功能,包括左右穿梭模块和频道选择。通过添加、删除、全选等操作,实现数据在左右两个列表之间的动态管理,同时利用localStorage存储用户的选择状态。
摘要由CSDN通过智能技术生成

左右穿梭

!DOCTYPE html>

#box {

width: 600px;

margin: auto;

}

#box2 {

display: flex;

padding: 10px;

}

#box2>div {

height: 300px;

width: 200px;

}

#box3,

#box5 {

border: 1px solid red;

}

#box4 {

text-align: center;

}

ol>li {

cursor: pointer;

width: 80%;

}

ol>li:hover {

background-color: #f90;

}

.active {

background-color: #ddd;

}

模块名称:

添加

未选模块

全部添加>>

添加>>

<<删除

<<全部删除

已选模块

//获取到频道名称模块

var moduleName = document.getElementById("moduleName");

// 获取到添加按钮

var addModule = document.getElementById("addModule");

// 获取到左方盒子

var box6 = document.getElementById("box6");

// 获取到右方盒子

var box7 = document.getElementById("box7");

// 获取到全部添加按钮

var addAll = document.getElementById("addAll");

// 获取到添加到右边按钮

var add = document.getElementById("add");

// 获取到删除到左边按钮

var del = document.getElementById("del");

// 获取到删除全部按钮

var delAll = document.getElementById("delAll");

var tempArr1 = [];

var tempArr2 = [];

if (localStorage.obj1220) {

var obj = JSON.parse(localStorage.obj1220);

var left = obj.left;

var right = obj.right;

showDom(left, box6);

showDom(right, box7);

} else {

var obj = {

left: [],

right: []

}

localStorage.obj1220 = JSON.stringify(obj);

}

//console.log("localStorage:",localStorage.obj1220);

addModule.onclick = function () {

var mName = moduleName.value;

if (mName) {

var obj = JSON.parse(localStorage.obj1220);

obj.left.push(mName);

console.log("obj:", obj);

localStorage.obj1220 =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值