代码如下:(注:jQuery 可自己在官网上下载)
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="jquery-3.3.1.min.js"></script>
<script>
$(document).ready(function(){
$("#i1").click(function(){
$("#s1 option:selected").appendTo("#s2"); });
$("#i3").click(function(){
$("#s2 option:selected").appendTo("#s1"); });
$("#i2").click(function(){
$($("#s1").children()).appendTo("#s2"); });
$("#i4").click(function(){
$($("#s2").children()).appendTo("#s1"); });
});
//双击option所触发的事件
function move(){
var x = $("#s1 option:selected");
var y = $("#s2 option:selected");
$(x).appendTo("#s2");
$(y).appendTo("#s1");
}
</script>
</head>
<body>
<select multiple="multiple" size="10" id="s1">
<option οndblclick="move()">选项一</option>
<option οndblclick="move()">选项二</option>
<option οndblclick="move()">选项三</option>
<option οndblclick="move()">选项四</option>
<option οndblclick="move()">选项五</option>
</select>
<input type="button" value="-->" id="i1"/>
<input type="button" value="==>" id="i2"/>
<input type="button" value="<--" id="i3"/>
<input type="button" value="<==" id="i4"/>
<select multiple="multiple" size="10" id="s2">
<option οndblclick="move()">选项六</option>
<option οndblclick="move()">选项七</option>
<option οndblclick="move()">选项八</option>
<option οndblclick="move()">选项九</option>
<option οndblclick="move()">选项十</option>
</select>
</body>
</html>