嘘~ 正在从服务器偷取页面 . . .

jQuery简述


jQuery简述

什么是jQuery

  1. jQuery是一个JavaScript函数库。
  2. jQuery是一个轻量级的”写的少,做的多”的JavaScript库。
  3. jQuery还提供了大量的插件。
  4. jQuery库包含以下功能:
    • HTML 元素选取
    • HTML 元素操作
    • CSS 操作
    • HTML 事件函数
    • JavaScript 特效和动画
    • HTML DOM 遍历和修改
    • AJAX
    • Utilities

为什么使用 jQuery

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

jQuery安装与使用

  官网下载:jquery.com
  jQuery 库是一个 JavaScript 文件,您可以使用 HTML 的 <script> 标签引用它:

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

入口函数

$(function(){
    // 执行代码
});

例:

<head>
<script src="jquery-1.10.2.min.js"></script>
<script>
$(function(){
  $("button").click(function(){
    $("p").hide();
  });
});
</head>

jQuery语法

基础语法

  $(selector).action()

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

例:

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

jQuery选择器

  • jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。
  • jQuery 选择器基于元素的 id、类、类型、属性、属性值等”查找”(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。
  • jQuery 中所有选择器都以美元符号开头:$()

元素选择器

  jQuery 元素选择器基于元素名选取元素,在页面中选取所有 <p> 元素:

$("p")

// 用户点击按钮后,所有 <p> 元素都隐藏:
$(function(){
  $("button").click(function(){
    $("p").hide();
  });
});

#id 选择器

  jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素。页面中元素的 id 应该是唯一的,所以您要在页面中选取唯一的元素需要通过 #id 选择器。通过 id 选取元素语法如下:

$("#test")

// 当用户点击按钮后,有 id="test" 属性的元素将被隐藏:
$(function(){
  $("button").click(function(){
    $("#test").hide();
  });
});

.class 选择器

  jQuery 类选择器可以通过指定的 class 查找元素。语法如下:

$(".test")

// 用户点击按钮后所有带有 class="test" 属性的元素都隐藏:
$(function(){
  $("button").click(function(){
    $(".test").hide();
  });
});

jQuery事件

什么是事件

  页面对不同访问者的响应叫做事件。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。

  • 在元素上移动鼠标。
  • 选取单选按钮
  • 点击元素

jQuery 事件方法语法

// 页面中指定一个点击事件:
$("p").click();

// 下一步是定义什么时间触发事件。您可以通过一个事件函数实现:
$("p").click(function(){
    // 动作触发后执行的代码!!
});

常用的 jQuery 事件方法

click()

  click() 方法是当按钮点击事件被触发时会调用一个函数。该函数在用户点击 HTML 元素时执行。在下面的实例中,当点击事件在某个 <p> 元素上触发时,隐藏当前的 <p> 元素:

$("p").click(function(){
  $(this).hide();
});

dblclick()

  当双击元素时,会发生 dblclick 事件。dblclick() 方法触发 dblclick 事件,或规定当发生 dblclick 事件时运行的函数:

$("p").dblclick(function(){
  $(this).hide();
});

mouseenter()

  当鼠标指针穿过元素时,会发生 mouseenter 事件。mouseenter() 方法触发 mouseenter 事件,或规定当发生 mouseenter 事件时运行的函数:

$("#p1").mouseenter(function(){
    alert('您的鼠标移到了 id="p1" 的元素上!');
});

mouseleave()

  当鼠标指针离开元素时,会发生 mouseleave 事件。mouseleave() 方法触发 mouseleave 事件,或规定当发生 mouseleave 事件时运行的函数:

$("#p1").mouseleave(function(){
    alert("再见,您的鼠标离开了该段落。");
});

mousedown()

  当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。mousedown() 方法触发 mousedown 事件,或规定当发生 mousedown 事件时运行的函数:

$("#p1").mousedown(function(){
    alert("鼠标在该段落上按下!");
});

mouseup()

  当在元素上松开鼠标按钮时,会发生 mouseup 事件。mouseup() 方法触发 mouseup 事件,或规定当发生 mouseup 事件时运行的函数:

$("#p1").mouseup(function(){
    alert("鼠标在段落上松开。");
});

hover()

  hover()方法用于模拟光标悬停事件。当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。

$("#p1").hover(
    function(){
        alert("你进入了 p1!");
    },
    function(){
        alert("拜拜! 现在你离开了 p1!");
    }
);

focus()

  当元素获得焦点时,发生 focus 事件。当通过鼠标点击选中元素或通过 tab 键定位到元素时,该元素就会获得焦点。focus() 方法触发 focus 事件,或规定当发生 focus 事件时运行的函数:

$("input").focus(function(){
  $(this).css("background-color","#cccccc");
});

blur()

  当元素失去焦点时,发生 blur 事件。blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数:

$("input").blur(function(){
  $(this).css("background-color","#ffffff");
});

本文参考菜鸟教程,作为个人学习笔记。


文章作者: nhw
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 nhw !
评论
 上一篇
Python特性 Python特性
Python特性 切片  取一个list或tuple的部分元素是非常常见的操作。对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。例: >>> L =
2020-10-29
下一篇 
Python函数 Python函数
Python函数 调用函数  Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http:/
2020-10-26
  目录