JQ 练习题

1.留言板

<!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 src="jquery-1.11.2.min.js"></script>
</head>

<body>
    <div id="nr">
    </div>
    <div>
        内容<textarea id="txt"></textarea><br />
        <input type="button" value="提交" id="btn" />
    </div>

</body>
<script type="text/javascript">
$(document).ready(function(e) {
    $("#btn").click(function(){

        var nr=$("#txt").val();

        var str=nr+"<br>";

        $("#nr").append(str);

        })
});
</script>
</html>

2.好友信息

<!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 src="jquery-1.11.2.min.js"></script>
<style type="text/css">
/*auto 随机*/
*{ margin:0px auto; padding:0px}
#list{ width:150px; height:100px;}
.user{ width:150px; height:26; background-color:#3FC; margin-top:2px; color:#F00; text-align:center; line-height:26px; vertical-align:middle;}
.user:hover{ cursor:pointer;}
</style>
</head>

<body>
<h1>好友信息</h1>
<?php
$uid="zhaoyi";

include("dbda.class.php");
$db=new dbda();

$sql="select firend from firend where me=‘{$uid}‘";

$attr=$db->Query($sql);

?>

<div id="list">
    <?php
    foreach($attr as $v)
    {
        $fuid=$v[0];//好友用户名
        $sqlname="select name from users where uid=‘{$v[0]}‘";
        $aname=$db->Query($sqlname);
        $fname=$aname[0][0];//好友的姓名

        echo"<div class=‘user‘ bs=‘{$fuid}‘>{$fname}</div>";
    }
    ?>
</div>
<script type="text/javascript">
$(document).ready(function(e) {

    //点击选中的事件
    $(".user").click(function(){
        //清除选中项
        $(".user").css("background-color","#3FC");
        $(".user").attr("xz","0");

        //让该项选中
        $(this).css("background-color","#CF3");
        //加一个选中属性
        $(this).attr("xz","1");

        alert($(this).attr("bs"));

        })

        //鼠标放上事件
    $(".user").mouseenter(function(){

        $(this).css("background-color","#CF3");

        })

        //鼠标离开事件
    $(".user").mouseout(function(){

        if($(this).attr("xz")!="1")
        {
            $(this).css("background-color","#3FC");
        }

        })

});

</script>
</body>
</html>

3.通过输入信息使数据框变色

<!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 src="jquery-1.11.2.min.js"></script>
</head>

<body>
    <div>
        <input type="text" class="txt" />
        <input type="text" class="txt" />
        <input type="text" class="txt" />
        <input type="text" class="txt" />
    </div>
</body>
<script type="text/javascript">
$(document).ready(function(e) {

    //.blur()  失去焦点时触发   .focus()  获得焦点时触发
    $(".txt").blur(function(){

        //.trim()  去空格
        if($(this).val().trim())
        {
            $(this).css("background-color","#FFF");
        }else
        {
            $(this).css("background-color","red");
        }

        })
});
</script>
</html>

4.通过单项添加和全部添加实现信息转移

<!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 src="jquery-1.11.2.min.js"></script>
<style type="text/css">
/*auto  随机*/
*{ margin:0px auto; padding:0px}
#wai{ width:100%; height:200px; margin-top:50px}
#left{ width:45%; height:200px; float:left; background-color:#0FF}
#middle{ width:10%; height:200px; float:left; background-color:#0F0}
#right{ width:45%; height:200px; float:left; background-color:#0FF}
.llist{ width:150px; height:26; background-color:#3FC; margin-top:2px; color:#F00; text-align:center; line-height:26px; vertical-align:middle;}
#one{ width:80px; height:23px; margin-top:70px; background-color:#9F9; text-align:center; line-height:26px; vertical-align:middle;}
#all{ width:80px; height:23px; margin-top:30px; background-color:#9F9; text-align:center; line-height:26px; vertical-align:middle;}
.rlist{ width:150px; height:26; background-color:#3FC; margin-top:2px; color:#F00; text-align:center; line-height:26px; vertical-align:middle;}
</style>
</head>

<body>
    <div id="wai">
        <div id="left">
            <div class="llist">巴萨</div>
            <div class="llist">米兰</div>
            <div class="llist">国米</div>
            <div class="llist">皇马</div>
            <div class="llist">曼联</div>
        </div>
        <div id="middle">
        <div id="one">></div>
        <div id="all">>></div>
        </div>

        <div id="right">

        </div>
    </div>
</body>
<script type="text/javascript">
$(document).ready(function(e) {

    //点击选中
    $(".llist").click(function(){

        //清除所有选中
        $(".llist").css("background-color","#3FC")
        $(".llist").attr("xz",0);

        //设置该项选中
        $(this).css("background-color","#666");
        $(this).attr("xz",1);

        })
    //移动一项
    $("#one").click(function(){

        var list=$(".llist");
        for(var i=0;i<list.length;i++)
        {
            //判断哪项选中
            if(list.eq(i).attr("xz")==1)
            {
                //判断该值是否已经存在
                var zhi=list.eq(i).text();
                if(has(zhi))
                {
                    var str="<div class=‘rlist‘>"+zhi+"</div>";
                    $("#right").append(str);
                }
            }
        }

        })    

    //移动所有
    $("#all").click(function(){

        var llist=$(".llist");
        for(var i=0;i<llist.length;i++)
        {
            var zhi=llist.eq(i).text();
            if(has(zhi))
            {
                var str="<div class=‘rlist‘>"+zhi+"</div>";
                $("#right").append(str);
            }
        }

        })

});

function has(zhi)
{
    var list=$(".rlist");
    //定义一个bool值  默认为true
    var cunzai=true;

    for(var i=0;i<list.length;i++)
    {
        if(list.eq(i).text()==zhi)
        {
            cunzai=false;
            break;
        }
    }

    return cunzai;
}

</script>
</html>

时间: 2024-10-03 22:42:14

JQ 练习题的相关文章

jQuery学习(五)——使用JQ完成复选框的全选和全不选

1.在系统后台进行人员管理时,进行批量删除,使用jq完成全选和全不选 步骤分析: 第一步:引入jquery文件 第二步:书写页面加载函数 第三步:为上面的复选框绑定单击事件 第四步:将下面所有的复选框的选中状态设置成跟上面的一致! 2.具体代码实现: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>使用jQuery完成复选框的全选和全不

自写原生jq滚轮插件

自己仿bootStarp插件写的,思路局限,仅供交流,有好的建议还请不吝赐教//使用方法:                //html:需要ul>li>a的模式,a需要类名,需要设置page-scroll属性,page-scroll属性需要1以数字结尾,容器为所变化的最大页面                //js:请传入一个事件对象,对象需要传入属性:pageAnchorName(锚点id)及contianer(容器类)                //下标jq对象传入$navIndex属

jQ控制前端输入用户为空是的提醒

1.在jQ中$(function(){})函数的意思是 $(document).ready(function(){}) 的简写,用来在DOM加载完成之后执行一系列预先定义好的函数 placeholder属性提供可描述输入字段预期值的提示信息(hint),该提示会在输入字段为空时显示,并会在字段获得焦点时消失 <input type="password" name="password" placeholder="密码"> jq文件 &l

[Lab4-1]抓路由练习题

[Lab4-1]抓路由练习题 问题1: 用ACL抓取172.18.0.0/16----172.29.0.0/16的路由 答案: 172.16.0.0 0.15.255.255,看上去很完美,但实际上框的范围有些大. R1(f0/0)-(f0/0)R2 R1上的接口地址: R1#sh ip int b Interface IP-Address OK? Method Status Protocol FastEthernet0/0 12.1.1.1 YES NVRAM up up Loopback0

【JQ成长笔记】jQuery Validate验证插件

validate是一款很好的jq插件,提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 需要引入的js 1 <script type="text/javascript" src="../../scripts/jquery-1.3.1.js&qu

VBS练习题

练习题: 1.输入3个数,输出其中最大的那个值. Option Explicit Dim intA,intB,intC intA=CInt(InputBox("请输入a:")) intB=CInt(InputBox("请输入b:")) intC=CInt(InputBox("请输入c:")) If intA>intB And intA>intC Then MsgBox "最大值是:"&intA ElseIf

hdu 1166:敌兵布阵(树状数组,练习题)

敌兵布阵 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 37773    Accepted Submission(s): 15923 Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了.A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就

jq --- shell命令模式下JSON格式化利器

开发restful 的web api时,一般使用JSON作为返回数据的格式,调试使用curl命令十分方便, 但是curl有个问题就是返回的JSON数据包并没有格式化,不利于读,在数据复杂时更是灾难, 这时候很多人就使用postman这样的带UI的工具,我个人还是比较喜欢curl,所以找到了一个 JSON格式化工具:jq,下面是效果 原始效果: $ curl http://localhost:8080/get{"name":"hh","data":

【jq】JQuery对select option的操作

下拉框 <select id="selectID"> <option vlaue="1">1</option> <option vlaue="2">2</option> <option vlaue="3">3</option> </select> jq针对下拉框的基本操作有 //选择更改事件 $("#selectID&qu