用到的方法为:appendTo()
格式:$(content).appendTo(selector)
appendTo() 方法在被选元素的结尾(仍然在内部)插入指定内容。
click() 方法触发 click 事件,或规定当发生 click 事件时运行的函数。
看一下具体实现的代码:
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<title></title>
<script src=\"js/jquery-1.6.1.min.js\" type=\"text/javascript\"></script>
<script type=\"text/javascript\">
$(function () {
$(\"#add\").click(function () {
//1,方式一
// var $option = $(\"#select1 option:selected\"); //获取选中的选项
// var $remove = $option.remove(); //删除下拉列表中选中的选项
// $remove.appendTo(\"#select2\"); //追加给对方
//2,方式二
var $option = $(\"#select1 option:selected\"); //获取选中的选项
$option.appendTo(\"#select2\"); //追加给对方
});
$(\"#add_all\").click(function () {
var $option = $(\"#select1 option\");
$option.appendTo(\"#select2\");
});
$(\"#remove\").click(function () {
var $option = $(\"#select2 option:selected\");
$option.appendTo(\"#select1\");
});
$(\"#remove_all\").click(function () {
var $option = $(\"#select2 option\");
$option.appendTo(\"#select1\");
});
});
</script>
</head>
<body>
<h3>下拉框应用</h3>
<table>
<tr>
<td>
<select id=\"select1\" multiple=\"multiple\" style=\"width:100px;\">
<option value=\"News\">News</option>
<option value=\"Sport\">Sport</option>
<option value=\"Education\">Education</option>
<option value=\"Technology\">Technology</option>
<option value=\"Art\">Art</option>
</select>
</td>
<td>
<button id=\"add\">
>|</button><br />
<button id=\"add_all\">
>></button><br />
<button id=\"remove_all\">
<<</button><br />
<button id=\"remove\">
|<</button>
</td>
<td>
<select id=\"select2\" multiple=\"multiple\" style=\"width:100px;\">
</select>
</td>
</tr>
</table>
</body>
</html>
运行效果:
本文地址:https://www.stayed.cn/item/18451
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我