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 相关文章推荐
ajax中get和post的说明及使用与区别
Dec 23 Javascript
JS计算网页停留时间代码
Apr 28 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
May 11 Javascript
深入学习JavaScript对象
Oct 13 Javascript
js创建数组的简单方法
Jul 27 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
Feb 10 Javascript
关于Vue项目跨平台运行问题的解决方法
Sep 18 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
vue+webpack中配置ESLint
Nov 07 Javascript
发布Angular应用至生产环境的方法
Dec 10 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
javascript for循环性能测试示例
Aug 07 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
如何使用php输出时间格式
2013/08/31 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python构建网页爬虫原理分析
2017/12/19 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
python制作填词游戏步骤详解
2019/05/05 Python
python range实例用法分享
2020/02/06 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
木工主管岗位职责
2013/12/08 职场文书
自动一体化专业求职信
2014/03/15 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
公司出差管理制度范本
2015/08/05 职场文书
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis