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中实现兼容JAVA的hashCode算法代码分享
Aug 11 Javascript
浅谈javascript对象模型和function对象
Dec 26 Javascript
DOM节点深度克隆函数cloneNode()用法实例
Jan 12 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
Feb 21 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
详解在vue-cli中使用graphql即vue-apollo的用法
Sep 08 Javascript
cocos2dx+lua实现橡皮擦功能
Dec 20 Javascript
Node.js 进程平滑离场剖析小结
Jan 24 Javascript
ES6数组与对象的解构赋值详解
Jun 14 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
Sep 25 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 Javascript
vue 项目@change多个参数传值多个事件的操作
Jan 29 Vue.js
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之第二天
2006/10/09 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
Prototype框架详解
2015/11/25 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
vue 开发企业微信整合案例分析
2019/12/02 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
Python调用服务接口的实例
2019/01/03 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python中的引用知识点总结
2019/05/20 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
Pytorch的mean和std调查实例
2020/01/02 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
会计电算化专业毕业生自荐信
2013/12/20 职场文书
公司端午节活动方案
2014/02/04 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书