• 初始jQuery


    jQuery 是一个 JavaScript 库。

    jQuery 极大地简化了 JavaScript 编程。

    来看个实例

    <!DOCTYPE html>
    <html>
    <head>
    <script src="/jquery/jquery-1.11.1.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("p").click(function(){
        $(this).hide();
      });
    });
    </script>
    </head>
    <body>
    <p>如果你点击我,我会消失。</p>
    <p>点击我,我会消失。</p>
    <p>也要点击我哦。</p>
    </body>
    </html>
    

     

    什么是 jQuery ?

    jQuery是一个JavaScript函数库。

    jQuery是一个轻量级的"写的少,做的多"的JavaScript库。

    jQuery库包含以下功能:

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

    Jquery还提供了大量的插件。

     目前网络上有大量开源的 JS 框架, 但是 jQuery 是目前最流行的 JS 框架,而且提供了大量的扩展。

    网页中添加 jQuery

    可以通过多种方法在网页中添加 jQuery。 可以使用以下方法:

    • jquery.com下载 jQuery 库
    • 从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery

    有两个版本的 jQuery 可供下载:

    • Production version - 用于实际的网站中,已被精简和压缩。
    • Development version - 用于测试和开发(未压缩,是可读的代码)

     以上两个版本都可以从 jquery.com 中下载。

    jQuery 库是一个 JavaScript 文件,可以使用 HTML 的 <script> 标签引用它:

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

    jQuery 语法

    jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。

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

    • 美元符号定义 jQuery
    • 选择符(selector)"查询"和"查找" HTML 元素
    • jQuery 的 action() 执行对元素的操作

    实例:

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

      <html>
      <head>
      <script type="text/javascript" src="/jquery/jquery.js"></script>
      <script type="text/javascript">
      $(document).ready(function(){
        $("button").click(function(){
        $(this).hide();
      });
      });
      </script>
      </head>
      
      <body>
      <button type="button">Click me</button>
      </body>
      
      </html>
      
    • $("p").hide() - 隐藏所有 <p> 元素

      <!DOCTYPE html>
      <html>
      <head>
      <script src="/jquery/jquery-1.11.1.min.js">
      </script>
      <script>
      $(document).ready(function(){
        $("p").click(function(){
          $(this).hide();
        });
      });
      </script>
      </head>
      <body>
      <p>如果您点击我,我会消失。</p>
      <p>点击我,我会消失。</p>
      <p>也要点击我哦。</p>
      </body>
      </html>
      
    • $("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素

      <html>
      <head>
      <script type="text/javascript" src="/jquery/jquery.js"></script>
      <script type="text/javascript">
      $(document).ready(function()
      {
        $("button").click(function()
        {
        $(".test").hide();
        });
      });
      </script>
      </head>
      <body>
      
      <h2 class="test">This is a heading</h2>
      <p class="test">This is a paragraph.</p>
      <p>This is another paragraph.</p>
      <button type="button">Click me</button>
      
      </body>
      </html>
      
    • $("#test").hide() - 隐藏所有 id="test" 的元素

      <html>
      <head>
      <script type="text/javascript" src="/jquery/jquery.js"></script>
      <script type="text/javascript">
      $(document).ready(function(){
        $("button").click(function(){
          $("#test").hide();
        });
      });
      </script>
      </head>
      
      <body>
      <h2>This is a heading</h2>
      <p>This is a paragraph.</p>
      <p id="test">This is another paragraph.</p>
      <button type="button">Click me</button>
      </body>
      
      </html>
      

    文档就绪事件

    实例中的所有 jQuery 函数位于一个 document ready 函数中:

    $(document).ready(function(){ // 开始写 jQuery 代码... });

    这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。

    如果在文档没有完全加载之前就运行函数,操作可能失败。
    • 试图隐藏一个不存在的元素
    • 获得未完全加载的图像的大小

    简洁写法(与以上写法效果相同):

    $(function(){
    // 开始写 jQuery 代码...
    });

    以上两种方式你可以选择你喜欢的方式实现文档就绪后执行 jQuery 方法。

  • 相关阅读:
    Web API 配置Help Page
    Web API Help Page Install WebApiTestClient 简单的测试客户端
    开始一个简单的ASP.NET Web API 2 (C#)
    一些有用的huginn Agent
    jsp填坑:找不到属性
    Oracle学习笔记
    阿里云服务器端配置TensorFlow & jupyter
    重启部署在阿里云上的huginn
    centos升级python2.7到3.6之后造成yum命令报错
    取消layUI中日期选择控件默认填充日期
  • 原文地址:https://www.cnblogs.com/mtime2004/p/9775345.html
Copyright © 2020-2023  润新知