• jQuery学习-w3cschool-(1)jQuery 教程


    一、jQuery 简介

    (1)   使用 Google 的 CDN引入jQuery库:

    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs
    /jquery/1.4.0/jquery.min.js"></script>
    </head>
    

    (2)   使用 Microsoft 的 CDN引入jQuery库:

    <head>
    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery
    /jquery-1.4.min.js"></script>
    </head>
    

    (3)   jQuery 库包含以下特性:
      HTML 元素选取
      HTML 元素操作
      CSS 操作
      HTML 事件函数
      JavaScript 特效和动画
      HTML DOM 遍历和修改
      AJAX
      Utilities

    二、jQuery 语法

    (1)基础语法:
    jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。
    基础语法是:$(selector).action()
    $定义 jQuery
    选择符(selector)“查询”和“查找” HTML 元素
    jQuery 的 action() 执行对元素的操作


    (2)文档就绪函数:

    $(document).ready(function(){
    --- jQuery functions go here ----
    });
    

    这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
    如果在文档没有完全加载之前就运行函数,操作可能失败。//若将jq库文件放在body底部则可不用该函数(?)

    三、jQuery 选择器

    (1)jQuery 元素选择器:
    eg.$("p") 选取<p>元素。
    $("p.intro") 选取所有 class="intro" 的<p>元素。
    $("p#demo") 选取所有 id="demo" 的<p>元素。
    $("div#intro .head") 选取id="intro" 的<div>元素中的所有 class="head" 的元素。
    $("ul li:first") 选取每个<ul>的第一个<li>元素//second和third不行?
    $(this) 选取当前 HTML 元素。


    (2)jQuery 属性选择器:
    eg.$("[href]") 选取所有带有 href 属性的元素。
    $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
    $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
    $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。


    (3)jQuery CSS 选择器:
    jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。
    eg.$("p").css("background-color","red");//仅限css属性,不包括标签属性
    ->拓展:设置属性 - attr()
    jQuery attr() 方法也用于设置/改变属性值。
    下面的例子演示如何改变(设置)链接中 href 属性的值:
    实例:

    $("button").click(function(){
      $("#w3s").attr("href","http://www.w3school.com.cn/jquery");
    });
    

    三、jQuery 事件

    jQuery 是为事件处理特别设计的。
    (1)jQuery 事件函数:
    jQuery 事件处理方法是 jQuery 中的核心函数。
    事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用。
    通常会把 jQuery 代码放到<head>部分的事件处理方法中。

    <head>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="my_jquery_functions.js"></script>
    </head>
    

    (2)jQuery 事件
    下面是 jQuery 中事件方法的一些例子:
    $(document).ready(function)
    将函数绑定到文档的就绪事件(当文档完成加载时)
    $(selector).click(function)
    触发或将函数绑定到被选元素的点击事件
    $(selector).dblclick(function)
    触发或将函数绑定到被选元素的双击事件
    $(selector).focus(function)
    触发或将函数绑定到被选元素的获得焦点事件
    $(selector).mouseover(function)
    触发或将函数绑定到被选元素的鼠标悬停事件

    四、测试实例

    测试实例

    <html>
    <head>
    <script type="text/javascript" src="/jquery/jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    $("button").click(function(){
    //$("p.123").fadeOut("normal");
    //$("p#345").fadeOut("fast");
    //$("div p:first").fadeOut("fast");
    $(this).css("font-weight","bold");
    //$("div#234 .123").fadeOut("fast");
    $("[title=123]").fadeOut("fast");
    });
    });
    </script>
    </head>
    
    <body>
    <h2>This is a heading</h2>
    <div id="234">
    <p id="345">This is a paragraph.</p>
    <p class="123" title="123">This is another paragraph.</p>
    <p class="123">This is 2 paragraphs.</p>
    </div>
    <div id="456">
    </div>
    <button type="button">Click me</button>
    </body>
    </html> 
    
  • 相关阅读:
    Visual Studio提示“无法启动IIS Express Web服务器”的解决方法
    两种为wangEditor添加拖拽调整高度的方式:CSS3和jQuery UI
    使用JavaScript把页面上的表格导出为Excel文件
    UEditor的jQuery插件化
    wangEditor的jQuery插件化
    使元素相对于窗口或父元素水平垂直居中的几种方法
    在ASP.NET Web Forms中使用页面导出伪xls Excel表格
    全表对比增量抽取
    Kettle日常使用汇总整理
    maven项目的标准目录结构
  • 原文地址:https://www.cnblogs.com/caihan/p/12289316.html
Copyright © 2020-2023  润新知