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 相关文章推荐
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
Oct 31 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
vue之数据交互实例代码
Jun 20 Javascript
webpack构建vue项目的详细教程(配置篇)
Jul 17 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
Aug 23 Javascript
javascript 判断用户有没有操作页面
Oct 17 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
vuex存值与取值的实例
Nov 06 Javascript
mpvue微信小程序开发之实现一个弹幕评论
Nov 24 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
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
jQuery中创建实例与原型继承揭秘
2011/12/21 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
javascript:history.go()和History.back()的区别及应用
2012/11/25 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
js查找节点的方法小结
2015/01/13 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
JS检测浏览器开发者工具是否打开的方法详解
2020/10/02 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
Python编程实现蚁群算法详解
2017/11/13 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
工业设计专业个人求职信范文
2013/12/28 职场文书
公司聘任书模板
2014/03/29 职场文书
运动会口号大全
2014/06/07 职场文书
小学大队委竞选口号
2015/12/25 职场文书