一个简单的jquery左右列表内容切换应用
2024-10-14 09:37:17
选中左边某个选项点击添加,即可将选中项添加到右边文本框中,点击选中全部即可将全部选项移到右边,移除按钮功能相同。
html代码:
<div id="main">
<div id="left">
<div id="select1" class="sel">
<span>apple</span>
<span>huawei</span>
<span>htc</span>
<span>samsung</span>
</div>
<button id="add" value="选中添加">选中添加</button><br>
<button id="add_all" value="选中全部">选中全部</button>
</div>
<div id="right">
<div id="select2" class="sel"> </div>
<button id="remove" value="移除添加">移除添加</button><br>
<button id="remove_all" value="移除全部">移除全部</button>
</div>
</div>
css:
<style type="text/css">
.sel{
width: 100px;
height: 160px;
border:1px solid black;
}
span{
display: block;
}
#left,#right{
float: left;
border:1px solid black;
margin-right: 20px;
}
.light{
background-color: blue;
}
</style>
jquery:
<script type="text/javascript">
$('span').click(function(){
$(this).addClass("light").siblings().removeClass("light"); //当点击span标签时为它添加高亮样式light,并移除除选中项外的其他同级标签的light属性;
});
$("#add").click(function(){
var options=$("#select1>.light");//获取选中项;
options.removeClass("light").appendTo("#select2"); //将该span标签的light属性移除并移到右边; });
$("#add_all").click(function(){
var options=$("#select1 span");
options.appendTo("#select2");
});
$("#remove").click(function(){
var options=$(".light");
options.removeClass("light").appendTo("#select1");
});
$("#remove_all").click(function(){
var options=$("#select2 span");
options.appendTo("#select1");
});
</script>
最新文章
- C# 面向对象基础
- 深入理解OAuth2.0协议
- 【Java】使用iText生成PDF文件
- SQL2008安装后激活方式以及提示评估期已过解决方法(转)
- Android Studio导入Eclipse项目和一些常见的问题
- CodeForces 549G Happy Line
- Windows Server 2003 激活码及激活方法
- jQuery $.post $.ajax用法
- iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上-b
- 如何更新 OpenStack 组件?- 每天5分钟玩转 OpenStack(161)
- postman定义公共函数
- el内部支持运算表达式,外部不支持
- java中的几个概念
- [UE4]圆形小地图
- Web大前端面试题-Day2
- Win10企业版转专业版
- FPGA内部动态可重置PLL讲解(二)
- python3 集合的常用方法
- MySQL 、SQL MS Access、和 SQL Server 数据类型
- Web文件管理、私有云存储管理工具 DzzOffice