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练习二球队移动的主要内容,如果未能解决你的问题,请参考以下文章

PHP----练习------球队列表

java之练习字符串的处理

12个用得着的 JQuery 代码片段

第十章----java循环练习题

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 已抽签决定比赛名单。有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。(代码片段

Java基础练习题11--[已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数 2008 北京奥运会男足参赛国家:]