zoukankan      html  css  js  c++  java
  • JS左右框

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    select {
    70px;
    height: 120px;
    }
    button {
    display: block;
    }
    div {
    vertical-align: top;
    display: inline-block;
    }
    </style>
    </head>
    <body>
    <select id="left" size="10">
    <option value="">张飞</option>
    <option value="">黄忠</option>
    <option value="">关羽</option>
    <option value="">赵云</option>
    <option value="">马超</option>
    </select>
    <div>
    <button onclick="singleToRight()">></button>
    <button onclick="allToRight()">>></button>
    <button onclick="singleToLeft()"><</button>
    <button onclick="allToLeft()"><<</button>
    </div>
    <select id="right" size="10"></select>

    <script>
    var leftEle = document.getElementById("left");
    var rightEle = document.getElementById("right");
    function singleToRight() {
    var index = leftEle.selectedIndex;//获取被选中的option的位置
    var chosenOption = leftEle.options[index];//获取该option
    rightEle.appendChild(chosenOption);//把该option添加到右边select
    }
    function allToRight() {
    while (leftEle.options.length != 0) {
    rightEle.appendChild(leftEle.options[0]);
    }
    }
    function singleToLeft() {
    var index = rightEle.selectedIndex;//获取被选中的option的位置
    var chosenOption = rightEle.options[index];//获取该option
    leftEle.appendChild(chosenOption);//把该option添加到左边select
    }
    function allToLeft() {
    while (rightEle.options.length != 0) {
    leftEle.appendChild(rightEle.options[0]);
    }
    }
    </script>
    </body>
    </html>

  • 相关阅读:
    运行top时,会报unknown terminal type错误
    CSS 学习笔记
    HTML学习笔记
    在window平台搭建Qt开发环境(使用VS2008 IDE)
    GNU的ar,ranlib和nm
    GifCam
    linux modprobe命令参数及用法详解--linux加载模块命令
    如何制作gif动画,丰富自己的博客?
    来自 Github 的图形化 Git 使用教程
    idea创建maven-archetype-webapp项目无java目录
  • 原文地址:https://www.cnblogs.com/gujinshu-wangdan/p/5574073.html
Copyright © 2011-2022 走看看