jQuery练习二球队移动
Posted 。。小兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery练习二球队移动相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="../../popwindow/jquery-1.11.2.min.js"></script> <style type="text/css"> .t { width:100%; text-align:center ; top:10px; height:130px; background:#00C; } .left { width:40%; top:150px; height:500px; background:#C69; position:absolute; left:0px; } .middle { width:20%; top:150px; height:500px; background:#CF0; position:absolute; left:40%; } .right { width:40%; top:150px; height:500px; background:#C69; position:absolute; right:0px; } .leftb { width:70%; height:500px; left:15%; position:absolute; } .rightb { width:70%; height:500px; right:15%; position:absolute; } .le { margin-top:5px; width:100%; text-align:center ; background:#3F0; } .ri { margin-top:5px; width:100%; text-align:center ; background:#3F0; } .btn1 { top:200px; width:70%; height:30px; text-align:center; left:15%; position:absolute; background:#F30; } .btn2 { bottom:200px; width:70%; height:30px; text-align:center; left:15%; position:absolute; background:#F30; } </style> </head> <body> <div class="t"><h1>添加列表</h1></div> <div class="left"> <div class="leftb"> <div class="le">皇马</div> <div class="le">曼联</div> <div class="le">米兰</div> </div> </div> <div class="middle"> <div class="btn1">>></div> <div class="btn2">></div> </div> <div class="right"> <div class="rightb"> <script type="text/javascript"> $(document).ready(function(e) { //鼠标选中 //鼠标点击选中事件 $(".le").click(function(e) { //初始化 $(".le").css("background","#3F0") $(".le").attr("cz","0")//添加标记 //选中的样式 $(this).css("background","#FFF") $(this).attr("cz","1")//更改标记 }); //点击中间按钮移动到右侧中 $(".btn1").click(function(e) { var mz= $(".le")//将所有名字存到名字mz中 for (var i=0;i<mz.length;i++)//查找 { //判断选中项 if (mz.eq(i).attr("cz")=="1")//eq()判断cz标签是否是选中标签1 { var zhi= mz.eq(i).text()//将选中的值放入zhi中 //判断该值是否存在 if (Has(zhi)) { var str="<div class=\'ri\'>"+zhi+"</div>";//将值zhi内容拼成div输出字符串 $(".rightb").append(str);//将要输出的div拼到右侧窗口中 } } } }); //全选移动 $(".btn2").click(function(e) { //左侧全部显示选中状态 $(".le").css("background","#FFF") //将所有名字存入值中 var list=$(".le") //循环添加 for (var i=0; i<list.length;i++) { var zhi= list.eq(i).text() if(Has(zhi))//去重 { var str="<div class=\'ri\'>"+zhi+"</div>";//将值zhi内容拼成div输出字符串 $(".rightb").append(str);//将要输出的div拼到右侧窗口中 } } }); }); function Has(zhi)//判断是否重复 { var list=$(".ri"); var isok=true; for (var i=0;i<list.length;i++) { if (list.eq(i).text()==zhi) { isok=false; break; } } return isok; } </script>
以上是关于jQuery练习二球队移动的主要内容,如果未能解决你的问题,请参考以下文章
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 已抽签决定比赛名单。有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。(代码片段
Java基础练习题11--[已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数 2008 北京奥运会男足参赛国家:]