JavaScript, select标签元素左右移动功能实现


Posted in Javascript onMay 14, 2020

通过JavaScript设计一段代码,实现下面的功能.初始界面如下图,选中左面标签中的几个选项后再点-->,则将他们移动到右侧框内,同时左侧选项消失.点击====>后,左侧全部选项移动到右侧.点击右侧几个选项后,再点<---,则这些选项移动到左侧,点<====,则右侧全部选项移动到左侧.代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    #box_L,#choice,#box_R{
      display: inline-block;
    }

  </style>
</head>
<body>
<div id="box_L">
  <select id="left" multiple size="10">
    <option>one</option>
    <option>two</option>
    <option>three</option>
    <option>four</option>
    <option>five</option>
    <option>six</option>
  </select>
</div>
<div id="choice">
  <input type="button" width="5px" value="--->" onclick="add()"><br>
  <input type="button" width="5px" value="====>" onclick="addall()"><br>
  <input type="butoon" width="5px" value="<---" onclick="sub()"><br>
  <input type="butoon" width="5px" value="<====" onclick="suball()"><br>
</div>
<div id="box_R">
  <select id="right" size="10" multiple>
    <option>seven</option>
  </select>
</div>

<script>
  var left=document.getElementById("left");
  var right=document.getElementById("right");
  function add(){
    var options=left.children;
    for (var i=0;i<options.length;i++){
      if (options[i].selected==true){
        options[i].selected=false;
        right.appendChild(options[i]);
        i--;
      }
    }
  }

  function addall(){
    var options=left.children;
    for (var i=0;i<options.length;i++){
      right.appendChild(options[i]);
      i--;
    }
  }
  function sub(){
    var options=right.children;
    for (var i=0;i<options.length;i++){
      if (options[i].selected==true){
        options[i].selected=false;
        left.appendChild(options[i]);
        i--;
      }
    }
  }
  function suball(){
    var options=right.children;
    for (var i=0;i<options.length;i++){
      left.appendChild(options[i]);
      i--;
    }
  }
</script>
</body>
</html>

结果如下

JavaScript, select标签元素左右移动功能实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript下的keyCode键码值表
Apr 10 Javascript
js tab效果的实现代码
Dec 26 Javascript
由Javascript实现的页面日历
Nov 04 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
Aug 12 Javascript
jquery ajax中使用jsonp的限制解决方法
Nov 22 Javascript
关闭页面window.location事件未执行的原因及解决方法
Sep 01 Javascript
jQuery提示效果代码分享
Nov 20 Javascript
实例代码详解jquery.slides.js
Nov 16 Javascript
layui选项卡效果实现代码
May 19 Javascript
微信小程序中button组件的边框设置的实例详解
Sep 27 Javascript
Vue.js实现数据响应的方法
Aug 13 Javascript
js脚本中执行java后台代码方法解析
Oct 11 Javascript
vue实现商品列表的添加删除实例讲解
May 14 #Javascript
Vue 自适应高度表格的实现方法
May 13 #Javascript
ES6函数实现排它两种写法解析
May 13 #Javascript
详解vue-router的Import异步加载模块问题的解决方案
May 13 #Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
May 13 #Javascript
原生JS实现汇率转换功能代码实例
May 13 #Javascript
JavaScript Tab菜单实现过程解析
May 13 #Javascript
You might like
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
php中session与cookie的比较
2015/01/27 PHP
浅谈php提交form表单
2015/07/01 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
js函数排序的实例代码
2013/07/01 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
传播学专业毕业生自荐信
2013/11/04 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
摄影助理岗位职责
2014/02/07 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
小学生学习感言
2014/03/10 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
毕业设计致谢语
2015/05/14 职场文书
环境卫生整治简报
2015/07/20 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript