jQuery动态绑定事件(左右移动)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div, div button {
            display: inline-block;
            float: left;
        }

        #button {
            margin: 10px 10px;
        }

    </style>
</head>
<body>
<div>
    <select name="" id="eg1" multiple>
        <option value="">nihao1</option>
        <option value="">nihao2</option>
        <option value="">nihao3</option>
        <option value="">nihao4</option>
    </select>
</div>

<div id="button">
    <button id="select_all" type="button"> ></button>
    <br>
    <button id="cancel_all" type="button"> <</button>
</div>


<div>
    <select id="eg2" multiple>
        <option value="">hah1</option>
        <option value="">hah2</option>
    </select>
</div>

<script src="jquery-3.3.1.js"></script>
<script>
    // 选中全部
    $('#select_all').click(function () {
        $('#eg2').append($('#eg1>option'));
    });

    // 取消全部
    $('#cancel_all').click(function () {
        $('#eg1').append($('#eg2>option'));
    });

    // 双击选中
    $('#eg1').on('dblclick', 'option', function () {
        $('#eg2').append($(this));
    });

    // 双击取消
    $('#eg2').on('dblclick', 'option', function () {
        $('#eg1').append($(this));
    });
</script>
</body>
</html>
原文地址:https://www.cnblogs.com/tmdhhl/p/9836538.html