左右移动JS

1.图片效果


1.html代码

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>罗静Day59</title> <style> select {

            height:200px;

width:100px;

}

        p {

            display:inline-block;

}

    </style>

</head>

<body>

<select multiple id="left">

    <option>项目一</option>

    <option>项目二</option>

    <option>项目三</option>

    <option>项目四</option>

    <option>项目五</option></select><p>

    <button id="toRight">&gt;&gt;</button> <br>

    <button id="toLeft">&lt;&lt;</button>

</p>

<select multiple id="right">

    <option>item一</option>

    <option>item二</option>

    <option>item三</option>

    <option>item四</option>

    <option>item五</option>

</select>

</body>

<script>

    var left =document.getElementById("left");

var right =document.getElementById("right");

var toRight =document.getElementById("toRight");

var toLeft =document.getElementById("toLeft");

//option -->select

    //toright添加点击事件,把左边的option移到右边

    toRight.onclick =function () {

        var opts =left.options;

for (var i =0;i

            var option =opts[i];

if (option.selected){

                right.append(option);

i--;

}

}

}

    toLeft.onclick =function () {

        var opts =right.options;

for (i =0;i

            var option =opts[i]

            if (option.selected){

                left.append(option);

                   i--;

}

}

}

</script>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容