jQuery

jQuery介绍与使用

一、jQuery介绍

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

jQuery相比JavaScript优点:

  • jQuery的onload加载事件速度更快,并且多个加载并行
  • jQuery绑定事件都是使用的事件函数,不需要加on;
  • JavaScript的onload加载事件,后面的覆盖前面的;
  • 在jQuery中,$( )是其运行环境;
  • jQuery的模块可以分为3部分:入口模块、底层支持模块和功能模块。

jQuery 极大地简化了 JavaScript 编程

jQuery库包含以下功能:

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

二、jQuery教程

下载jQuery

我们可以到jQuery的官网下载jQuery文件(PS:其实jQuery就是一个封装了很多函数的js文件,把这个js文件导入到网页中就可以了)。

jQuery官网地址: https://jquery.com/

打开官网,即可看到jQuery的下载按钮,点击进入下载页面。有两个版本的jQuery可以下载:

  • Production version - 用于实际的网站中,是已经被精简和压缩过的jQuery文件。
  • Development version - 用于测试和开发中,是未压缩的jQuery文件,可以方便阅读源码。

使用jQuery

jQuery库就是一个JavaScript文件,我们可以在HTML中使用<script>标签引入jQuery库:

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

CDN方式引用 - 百度CDN

<head>
	<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</head>

Vue项目中引用jQuery

安装

npm install jquery --save

修改配置文件

在webpack.base.conf.js文件中添加以下代码:

const webpack = require('webpack')

然后在webpack.base.conf.js文件中添加plugins,代码如下:

plugins: [
  new webpack.ProvidePlugin({
    $: "jquery",
    jQuery: "jquery"
  }),
]
//  $函数会自动添加到当前模块的上下文,无需显示声明

在项目中引用jQuery

<template>
  <div id="app"></div>
</template>

<script>
import $ from 'jquery'
export default {
  name: 'App',
  components: {},
  data: function () {
    return {}
  },
  created:function(){
    console.log($('#app'));
  }
}
</script>

基础语法

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

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

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

实例

  • $(this).hide() - 隐藏当前元素
  • $("p").hide() - 隐藏所有 <p> 元素
  • $("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素
  • $("#test").hide() - 隐藏 id="test" 的元素

jQuery语法

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

jQuery简洁语法

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