JQuery笔记9:JQuery 的几个案例

案例1:加法计算器

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#eq").click(function () {
                var num1 = $("#num1").val();
                var num2 = $("#num2").val();
                var num3 = parseInt(num1, 10) + parseInt(num2, 10);
                $("#num3").val(num3);
            });
        });
    </script>
</head>
<body>
    <input id="num1" type="text" /> +<input id="num2" type="text" /><input id="eq" type="button" value="=" /><input id="num3" type="text" />
</body>
</html>

案例2:注册页面倒计时
attr():在JQuary中发现找不到disabled,可以知道这个属性没有对应的方法如果在JQuary中有的属性没有封装为方法,则可以通过attr方法为这个属性设值。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        var leftseconds = 10;
        var timerid;
        $(function () {        
            //在JQuary中发现找不到disabled,可以知道这个属性没有对应的方法如果在JQuary中有的属性没有封装为方法,则可以通过attr方法为这个属性设值。
            $("#btnReg").attr("disabled", true);
            timerid = setInterval("CountDown()",1000);
        });
        function CountDown () {
            if (leftseconds <= 0) {
                $("#btnReg").val("同意");
                $("#btnReg").attr("disabled", false);
                clearInterval(timerid);
                return;
            }
            else {
                leftseconds--;
                $("#btnReg").val("请仔细阅读协议" + leftseconds + "秒");
            }

        }
    </script>
</head>
<body>
    <textarea cols="20">你同意啊啊啊啊啊啊啊啊啊啊啊啊啊你同意啊</textarea>
    <input id="btnReg" type="button" value="同意" />
</body>
</html>



案例3:无刷新评论

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#btnPost").click(function () {
                var title = $("#name").val();
                var content = $("#content").val();
                var tr = $("<tr><td>" + title + "</td><td>" + content + "</td></tr>");
                $("#pinglun").append(tr);
                //清空文本框
                $("#name").val("");
                $("#content").val("");
            });
        });
    
    </script>
</head>
<body>
<table id="pinglun">
<p>欢迎评论:</p>
<tr><td>匿名</td><td>这篇文章不错啊</td></tr>
</table>
    <input id="name" type="text" /><br />
    <textarea id="content"></textarea><br />
    <input id="btnPost" type="button" value="评论" />
</body>
</html>


案例4:校验文本框是否为空

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $(":text").blur(function () {
                if ($(this).val().length <= 0) {
                    $(this).css("background", "red");
                }
                else {
                    $(this).css("background","white");
                }
            });
        });
    
    </script>
</head>
<body>
    <input id="Text1" type="text" />
    <input id="Text2" type="text" />
    <input id="Text3" type="text" />
    <input id="Text4" type="text" />
</body>
</html>


案例5:选择球队。被悬浮行高亮显示(背景是红色),点击球队将它放到另一个的球队列表。

链式编程思想:一直“.”下去,链式编程,所有的“.”都在修饰 $("#ul1 li"),并按照“.”的顺序执行。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#ul1 li").css("cursor", "pointer").mouseover(function () {
                $(this).css("background", "red");
                $(this).siblings().css("background", "white");
            }).click(function () { $(this).css("background", "white").appendTo("#ul2"); });

        });
    
    </script>
</head>
<body>
 <ul id="ul1" style="float:left;width:30%;">
 <li>中国队</li>
 <li>美国队</li>
 <li>韩国队</li>
 <li>法国队</li>
 <li>德国队</li>
 </ul>
 <ul id="ul2" style="float:left;width:30%;"></ul>
</body>
</html>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值