jQuery-基础

jQuery

jQuery是什么

jQuery是一款优秀的JavaScript库,它简化了繁琐的原生JavaScript,让HTML文档遍历和操作、事件处理、动画以及Ajax变得更加简单。

jQuery的作用
  • 强大选择器: 方便快速查找DOM元素
  • 链式调用: 可以通过.不断调用jQuery对象的方法
  • 隐式遍历(迭代): 一次操作多个元素
  • 读写合一: 读数据或写数据使用一个函数
  • 事件处理
  • DOM操作(C增U改D删)
  • 样式操作、动画
  • 丰富的插件支持
  • 自带浏览器兼容
jQuery的基本使用
<head>
    <meta charset="UTF-8">
    <title>jQuery</title>
    <!-- 引入下载的jQuery库 -->
    <script src="code/js/jquery-1.12.4.js"></script>
</head>
  • 编写jQuery代码
<script>
    $(document).ready(function () {
      // jQuety代码
         alert("hello world");
    });
</script>
jQuery和JavaScript入口函数的区别
JavaScript入口函数
  • 通过原生的JS入口函数可以拿到DOM元素
  • 通过原生的JS入口函数可以拿到DOM元素的宽高
  • 原生JS入口函数会等待网页全部加载完毕(包括 图片等),然后再执行包裹代码
  • 原生的JS如果编写了多个入口函数,后面编写的会覆盖前面编写的
jQuery入口函数
  • 通过jQuery入口函数可以拿到DOM元素
  • 通过jQuery入口函数不可以拿到DOM元素的宽高
  • jQuery入口函数等到DOM结构加载完毕,就能执行包裹的代码,而不必等到图片等也加载完毕
  • jQuery中编写多个入口函数,后面的不会覆盖前面的
<!-- js -->
<script>
        window.onload = function () {
            alert("hello world1"); // 不会显示
        }
        window.onload = function () {
            alert("hello world2"); // 会显示
        }
</script>

<!-- jQuery -->
<script>
        $(document).ready(function () {
            alert("hello world1"); //会显示
        });
        $(document).ready(function () {
            alert("hello world2"); // 会显示
        });
</script>
jQuery入口函数的其它写法
<script>
    // 第一种写法
    $(document).ready(function () {
        alert("hello world");
    });

    // 第二种写法
    jQuery(document).ready(function () {
        alert("hello world");
    });

    // 第三种写法(推荐)
    $(function () {
        alert("hello world");
    });

    // 第四种写法
    jQuery(function () {
        alert("hello world");
    });
</script>
jQuery冲突问题
  • 释放$的使用权,改使用jQuery
  • 释放操作必须在编写其它jQuery代码之前编写
<script>
    // 释放$的使用权
    jQuery.noConflict();
</script>
  • 自定义一个访问符号
<script>
  // 自定义一个访问符号
  var my = jQuery.noConflict();
  my(function () {
    alert("hello world");
  });
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,443评论 0 44
  • 第一章 jQuery简介 1-1 jQuery简介 1.简介 2.优势 3.特性与工具方法 1-2 环境搭建 进入...
    mo默22阅读 1,603评论 0 11
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,360评论 0 8
  • jQuery基础(一)——样式篇 1-2环境搭建 1-3 jQuery HelloWorld体验 $(docume...
    croyance0601阅读 1,104评论 0 8
  • 第1章 简介 第2章 DOM节点的创建 2-1 DOM创建节点及节点属性 通过JavaScript可以很方便的获...
    mo默22阅读 831评论 0 8