• JQuery 学习笔记


    什么是jQuery?

    JQuery是JavaScript的函数库

    虽然网上有很多开源的JS框架,但目前JQuery是JS最流行的框架,且提供了大量的拓展。

    包含以下功能

    • HTML元素选取
    • HTML元素操作
    • CSS操作
    • HTML时间函数
    • JavaScript 特效和动画
    • HTML DOM 遍历和修改
    • AJAX
    • Utilities

    jQuery的下载与安装

    使用HTML的<scirpt>标签引用:

    <head>
    	<script src="jquery-1.10.2.min.js"></script>
    </head>
    

    jQuery语法

    基础语法: $(selector).action()

    实例:

    $(this).hide() - 隐藏当前元素

    $("p").hide() - 隐藏所有 <p> 元素

    $("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素

    $("#test").hide() - 隐藏所有 id="test" 的元素

    jQuery入口函数:

    Jquery入口函数是在 html 所有标签(DOM)都加载之后,就会去执行。

    $(document).ready(function(){
        // 执行代码
    }); //添加函数到  $(document).ready(); 文档就绪事件  -->  该方法允许我们在文档完全加载完后执行函数
    或者
    $(function(){
        // 执行代码
    });

    JavaScript入口函数:

    window.onload 事件是等到所有内容,包括外部图片之类的文件加载完后,才会执行。

    window.onload = function () {
        // 执行代码
    }
    

    jQuery选择器

    jQuery选择器可以对HTML元素组或单个元素进行操作。

    元素选择器

    选取页面中所以<p>元素:$(P)

    实例:

    $(document).ready(function(){
      $("button").click(function(){
        $("p").hide();
      });
    });
    

    #id选择器

    选取页面中id为test的元素:$("#test)

    .class选择器

    查找指定class的元素:$(.test)

    更多实例:

    $("*")	选取所有元素
    $(this)	选取当前 HTML 元素
    $("p.intro")	选取 class 为 intro 的 <p> 元素
    $("p:first")	选取第一个 <p> 元素
    $("ul li:first")	选取第一个 <ul> 元素的第一个 <li> 元素
    $("ul li:first-child")	选取每个 <ul> 元素的第一个 <li> 元素
    $("[href]")	选取带有 href 属性的元素
    $("a[target='_blank']")	选取所有 target 属性值等于 "_blank" 的 <a> 元素
    $("a[target!='_blank']")	选取所有 target 属性值不等于 "_blank" 的 <a> 元素
    $(":button")	选取所有 type="button" 的 <input> 元素 和 <button> 元素
    $("tr:even")	选取偶数位置的 <tr> 元素
    $("tr:odd")	选取奇数位置的 <tr> 元素
    

    jQuery事件

    常见DMO事件

    鼠标事件  click,dbclick,mouseenter,mouserleave,mouseup,mousedown,hover

    键盘事件  keypress,keydown,keyup

    表单事件  submit,change,focus,blur

    文档/窗口事件  load,resize,scroll,unload

    jQuery事件方法语法

    大多DOM事件都有一个等效的jQuery方法。

    $("p").click(function(){
        // 动作触发后执行的代码!!
    });
    
  • 相关阅读:
    mysql workbench 建表时PK, NN, UQ, BIN, UN, ZF, AI
    Asan检测内存读越界
    C 实现 C++ 的面向对象特性(封装、继承、多态)
    VIBE算法
    Go 大坑 nil
    求二叉树中节点的最大距离
    计算[1,N]范围内含有7的数字的个数
    一组便于创建线程和线程池的简单封装函数
    用C#执行doc命令
    可以自由停靠的窗体!
  • 原文地址:https://www.cnblogs.com/jszfy/p/12752343.html
Copyright © 2020-2023  润新知