1.jQuery选择器和事件

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <!--1.说明jquery-3.1.1.js是用于测试和开发(未压缩,是可读的代码)-->
        <!--2.说明jQuery-3.1.1.min.js是用于实际的网站中,已被精简和压缩。-->
        <script type="text/javascript" src="js/jquery-3.1.1.js" ></script>
        <!--3.替代方案-->
        <!--如果您不希望下载并存放 jQuery,那么也可以通过 CDN(内容分发网络) 引用它。-->
        <!--<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>-->
        <!--许多用户在访问其他站点时,已经从百度或微软加载过 jQuery。            
        所有结果是,当他们访问您的站点时,会从缓存中加载 jQuery,这样可以减少加载时间。-->

        <script>
            //jquery选择器
            //1.元素选择器
            $(document).ready(function(){
                $("button").click(function(){
                    $("p").hide();
                });
            });
            //2.id选择器
            $(document).ready(function(){
                $("button").click(function(){
                    $("#test").hide();
                });
            });
            //3.class选择器
            $(document).ready(function(){
                $(".test").click(function(){
                    $(".test").hide();
                });
            });
            //4.选取所有的元素
            $("*")
            //5.选择当前正在单击的HTML元素
            $(this)
            //6.选取class为info的p元素
            $("p:info")
            //7.选取第一个p元素
            $("p:first")
            //8.选取第一个ul的第一个li元素
            $("ul li:first")
            //9.选取每一个ul元素的第一个li元素
            $("ul li:first-child")
            //10选取所有带href属性的元素
            $("[href]")
            //11.所有target属性等于_blank的a元素
            $("a[target='_blank']")
            //12.所有的target属性不等于_blank的a元素
            $("a[target!='_blank']")
            //13选取所有type等于button的input元素和button元素
            $(":button")
            //选取偶数位置的tr元素
            $("tr:even")
            //选取奇数位置的tr元素
            $("tr:odd")
            //*****************************************************//

            //jquery事件
            //鼠标事件:click,dbclick,mouseenter,mouseleave
            //键盘事件:keypress keydown keyup
            //表单事件:submit change focus blur 
            //文本或者窗口事件 load resize scroll unolad

            //jquery事件语法
            //1.先定义触发什么事件
            $("p").click(function(){
                //动作触发后执行的代码
                $(this).hide();
            });

            //常用的jquery事件方法
            //$(document).ready() 方法允许我们在文档加载以后执行函数

            //1.click() 单击时候触发
            $("p").click(function(){
                $(this).hide();
            });

            //2.dbclick 双击时候触发
            $("p").dbclick(function(){
                $(this).hide();
            });

            //3.mouseenter 鼠标指针穿过元素时候触发
            $("#p1").mouseenter(function(){
                alert('你的鼠标移到了id=p1的元素上!');
            });

            //4.mouseleave鼠标指针离开时候触发
            $("#p1").mouseleave(function(){
                alert('再见,你的鼠标离开了该段落');
            });

            //5.mousedown 鼠标移动到元素上面,并按下鼠标按键时候触发
            $("#p1").mousedown(function(){
                alert("鼠标在该段落上按下!")
            });

            //6.mouseup 在某个元素上面松开鼠标按钮时候触发
            $("#p1").mouseup(function(){
                alert("鼠标在该段落上面松开");
            });

            //7.hover模拟鼠标悬停事件
            $("#p1").hover(function(){
                function(){
                    alert("你进入了p1");
                },
                function(){
                    alert("你离开了p1")
                };
            });

            //8.focus 当元素获得焦点时候触发
            $("inoput").focus(function(){
                $(this).css("background-color","#cccccc");
            });

            //9.blur鼠标失去焦点时候发生
            $("input").blur(function(){
                $(this).css("background-color","#ffffff");
            });
        </script>

    </head>
    <body>
        <h2>1.元素选择器</h2>
        <p>这是一个段落</p>
        <p>这是另一个段落</p>
        <button>点我</button>

        <h2>2.id选择器</h2>
        <p>这是一个段落</p>
        <p id="test">这是另外一个段落</p>
        <button>点我</button>

        <h2 class="test">3.class选择器</h2>
        <p class="test">这是一个段落</p>
        <p>这是另外一个选择器</p>

        <p id="p1">这是一个段落</p>

        Name:<input type="text" name="fullname" />
        Email:<input type="text" name="email" />
    </body>
</html>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值