jQuery实现下拉框左右移动(全部移动,已选移动)


Posted in Javascript onApril 15, 2016

用到的方法为:appendTo()
格式:$(content).appendTo(selector)
appendTo() 方法在被选元素的结尾(仍然在内部)插入指定内容。
click() 方法触发 click 事件,或规定当发生 click 事件时运行的函数。

看一下具体实现的代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <script src="js/jquery-1.6.1.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      $("#add").click(function () {
      //1,方式一
//        var $option = $("#select1 option:selected");  //获取选中的选项
//        var $remove = $option.remove(); //删除下拉列表中选中的选项
//        $remove.appendTo("#select2");  //追加给对方
        //2,方式二
        var $option = $("#select1 option:selected");  //获取选中的选项
        $option.appendTo("#select2");  //追加给对方
      });
      $("#add_all").click(function () {
        var $option = $("#select1 option");
        $option.appendTo("#select2");
      });
      $("#remove").click(function () {
        var $option = $("#select2 option:selected");
        $option.appendTo("#select1");
      });
      $("#remove_all").click(function () {
        var $option = $("#select2 option");
        $option.appendTo("#select1");
      });
    });
  </script>
</head>
<body>
<h3>下拉框应用</h3>
  <table>
    <tr>
      <td>
        <select id="select1" multiple="multiple" style="width:100px;">
          <option value="News">News</option>
          <option value="Sport">Sport</option>
          <option value="Education">Education</option>
          <option value="Technology">Technology</option>
          <option value="Art">Art</option>
        </select>
      </td>
      <td>
        <button id="add">
          >|</button><br />
        <button id="add_all">
          >></button><br />
        <button id="remove_all">
          <<</button><br />
        <button id="remove">
          |<</button>
      </td>
      <td>
        <select id="select2" multiple="multiple" style="width:100px;">
        </select>
      </td>
    </tr>
  </table>
</body>
</html>

运行效果:

jQuery实现下拉框左右移动(全部移动,已选移动)

Javascript 相关文章推荐
一个javascript参数的小问题
Mar 02 Javascript
jquery操作select大全
Apr 25 Javascript
jQuery中:not选择器用法实例
Dec 30 Javascript
Javascript中arguments和arguments.callee的区别浅析
Apr 24 Javascript
简单的jQuery banner图片轮播实例代码
Mar 04 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
Jan 19 Javascript
vue定义全局变量和全局方法的方法示例
Aug 01 Javascript
转换layUI的数据表格中的日期格式方法
Sep 19 Javascript
vue的路由映射问题及解决方案
Oct 14 Javascript
ant design实现圈选功能
Dec 17 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
Mar 03 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
Oct 27 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 #Javascript
jQuery解决浏览器兼容性问题案例分析
Apr 15 #Javascript
jQuery使用cookie与json简单实现购物车功能
Apr 15 #Javascript
在Html中使用Requirejs进行模块化开发实例详解
Apr 15 #Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 #Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 #Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 #Javascript
You might like
PHP memcache扩展的三种安装方法
2009/04/26 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
php中的比较运算符详解
2013/10/28 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php中explode函数用法分析
2014/11/15 PHP
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[01:11:08]Winstrike vs NB 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python实现DES加密解密方法实例详解
2015/06/30 Python
django允许外部访问的实例讲解
2018/05/14 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
python 循环数据赋值实例
2019/12/02 Python
Python通过Pillow实现图片对比
2020/04/29 Python
如何表示python中的相对路径
2020/07/08 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
大整数数相乘的问题
2012/07/22 面试题
华为c/c++笔试题
2016/01/25 面试题
机电一体化职业规划书
2014/01/07 职场文书
自荐信的基本格式
2014/02/22 职场文书
《阳光》教学反思
2014/02/23 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
节约用电倡议书
2015/04/28 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL
Redis实现订单过期删除的方法步骤
2022/06/05 Redis