jQuery-从左到右、从右到左

news/2024/7/10 23:34:59 标签: html, css, jquery
htmledit_views">

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>从左到右、从右到左</title>
    <style type="text/css">
        select {
            width: 100px;
            height: 300px;
        }
        
        div {
            width: 130px;
            float: left;
            text-align: center;
        }
    </style>
    <script type="text/javascript" src="script/jquery-1.7.2.js"></script>
    <script type="text/javascript">
        //页面加载完毕开始执行
        $(function(){
            //选中添加到右边
            $("button:eq(0)").click(function(){
                //select标签中name=sel01的元素里被选中的元素执行循环函数
                $("select[name=sel01] :selected").each(function(){
                    //alert(this);
                    //appendTo() 比如:a.appendTo(b)   表示把 a 插入到 b 子元素末尾,成为最后一个子元素
                    $(this).appendTo("select[name=sel02]");
                });
            });
            
            //全部添加到右边
            $("button:eq(1)").click(function(){
                //选定select标签中name=sel01里面所有的option元素,执行循环函数
                $("select[name=sel01] option").each(function(){
                    //alert(this);
                    $(this).appendTo("select[name=sel02]");
                });
            });
            
            //选中删除到左边
            $("button:eq(2)").click(function(){
                $("select[name=sel02] :selected").each(function(){
                    //alert(this);
                    $(this).appendTo("select[name=sel01]");
                });
            });
            //全部删除到左边
            $("button:eq(3)").click(function(){
                $("select[name=sel02] option").each(function(){
                    //alert(this);
                    $(this).appendTo("select[name=sel01]");
                });
            });
        });
    </script>
</head>
<body>
    <div id="left">
        <select multiple="multiple" name="sel01">
            <option value="opt00">选项00</option>
            <option value="opt01">选项01</option>
            <option value="opt02">选项02</option>
            <option value="opt03">选项03</option>
            <option value="opt04">选项04</option>
            <option value="opt05">选项05</option>
            <option value="opt06">选项06</option>
            <option value="opt07">选项07</option>
            <option value="opt08">选项08</option>
            <option value="opt08">选项10</option>
            <option value="opt08">选项11</option>
            <option value="opt08">选项12</option>
            <option value="opt08">选项13</option>
            <option value="opt08">选项14</option>
            <option value="opt08">选项15</option>
            <option value="opt08">选项16</option>
        </select>
        <br/>
        <br/>
        <button>选中添加到右边</button>
        <button>全部添加到右边</button>
    </div>
    <div id="right">
        <select multiple="multiple" name="sel02">
        </select>
        <br/>
        <br/>
        <button>选中删除到左边</button>
        <button>全部删除到左边</button>
    </div>
</body>
</html>

浏览器显示效果:

 


http://www.niftyadmin.cn/n/369431.html

相关文章

【SA8295P 源码分析】07 - XBL Loader 解析 sbl1_config_table 规则分析

【SA8295P 源码分析】07 - XBL Loader 解析 sbl1_config_table 规则分析 一、SBL1(XBL Loader) 解析 sbl1_config_table1.1 sbl1_config_process_bl (config_context_handle, sbl1_config_table) 代码分析1.2 boot_config_process_entry (crt_config_context_handle) 代码分析…

HCIA-RSTP,MSTP

目录 STP的不足 RSTP对STP的改进 1&#xff0c;配置BPDU的处理发生变化&#xff1a; 2&#xff0c;配置BPDU的格式发生变化&#xff0c;充分利用STP的flag字段&#xff0c;明确接口角色。 3&#xff0c;RSTP拓扑处理&#xff1a; 端口角色&#xff1a; MSTP&#xff08;多…

什么是分段路由?如何在网络中实施分段路由?

在计算机网络中&#xff0c;分段路由&#xff08;Subnetting&#xff09;是一种将一个大的网络划分为多个较小子网的技术。它允许网络管理员更有效地分配 IP 地址和管理网络流量。本文将详细介绍分段路由的概念、原理以及如何在网络中实施分段路由。 1. 分段路由的概念 分段路…

Day4 计算糖果、进制转换

✨个人主页&#xff1a; 北 海 &#x1f389;所属专栏&#xff1a; C/C相关题解 &#x1f383;操作环境&#xff1a; Visual Studio 2019 版本 16.11.17 文章目录 选择题1、C函数 编程题1、计算糖果2、进制转换 选择题 1、C函数 题目&#xff1a;下列程序执行后,输出的结果为…

运算符重载(重构)

自增运算符重载重构操作重构i操作重构i操作总实现代码 输入输出重载运算符输出运算符重载输入运算符重载 函数调用重载下标访问运算符重载 自增运算符重载 之前我们了解了如何实现对两个复数对象实现相加操作&#xff0c;而我们熟知的运算符比如,i,i等操作暂时还没能正常使用 …

机器学习 | SVD奇异值分解

本文整理自哔哩哔哩视频&#xff1a;什么是奇异值分解SVD–SVD如何分解时空矩阵 &#x1f4da;奇异值分解是什么&#xff1f; M是原始矩阵&#xff0c;它可以是任意的矩阵&#xff0c;奇异值分解就是将它分解为三个矩阵相乘。U和V是方阵&#xff0c;∑是不规则矩阵&#xff0c;…

server-2016理论点

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记&#xff0c;努力不一定有收获&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️树高千尺&#xff0c;落叶归根人生不易&…

批处理文件(.bat)启动redis及任何软件(同理)

批处理文件 每次从文件根目录用配置文件格式来启动redis太麻烦了 可以在桌面上使用批处理文件&#xff08;.bat&#xff09;启动Redis&#xff0c;请按照以下步骤进行操作&#xff1a; 打开文本编辑器&#xff0c;如记事本。 在编辑器中输入以下内容&#xff1a; 将文件保存…