JQuery从头学起第二讲

关于JQuery从头学起第二讲的详细攻略,下面是我整理的内容:

一、概述

  • JQuery从头学起第二讲是基于JQuery的选择器和事件常见应用进行深入讲解的课程。
  • 通过该课程,你可以更深入了解JQuery选择器和事件这两个重要知识点。
  • 本文将从以下几个方面展开:

    • JQuery选择器概述
    • 常用的JQuery选择器的分类与使用方法
    • JQuery事件绑定
    • 常用的JQuery事件类型

二、JQuery选择器概述

  • JQuery的选择器就是用来从HTML文档中选取某个元素的工具。
  • 在JQuery中,选择器的作用类似于CSS,但它更加强大。
  • JQuery的选择器基本采用CSS Selector语法,常规的如通过ID选择器#id、类选择器.class、标签选择器tag等。

三、常用的JQuery选择器的分类与使用方法

  • 分类:

    • 基本选择器
    • 层次选择器
    • 过滤选择器
    • 属性选择器
  • 基本选择器:

    • ID选择器:$(#idName)
    • 类选择器:$(.className)
    • 标签选择器:$(tagName)
  • 层次选择器:

    • 后代选择器:$(father descendant)
    • 子代选择器:$(father > child)
    • 相邻选择器:$(prev + next)
    • 兄弟选择器:$(prev ~ siblings)
  • 过滤选择器:

    • :first:选取匹配的第一个元素。
    • :last:选取匹配的最后一个元素。
    • :eq(index):选取第index个元素。
    • :not(selector):选取不匹配给定选择器的元素。
    • :even:选取所有偶数位置的元素。
    • :odd:选取所有奇数位置的元素。
    • :header:选取所有标题元素(h1~h6)。
    • :contains(text):选取包含指定文本的元素。
    • :empty:选取所有不包含子元素或文本内容的空元素。
    • :has(selector):选取含有给定的选择器的元素。
  • 属性选择器:

    • [name=value]:选取有指定属性键值对的元素。
    • [name!=value]:选取没有指定属性键值对的元素。
    • [name^=value]:选取属性值以value开头的元素。
    • [name$=value]:选取属性值以value结尾的元素。
    • [name*=value]:选取属性值包含value的元素。

四、JQuery事件绑定

  • JQuery中的事件绑定和JavaScript中的方法是相似的。
  • JQuery中的事件用户交互的响应。
  • 在JQuery中,可以使用 .bind()、.on()、.click()、.dblclick()、.hover()等绑定事件的方法。

五、常用的JQuery事件类型

  • 鼠标事件:

    • click
    • dblclick
    • mouseover
    • mouseout
    • mousemove
  • 键盘事件:

    • keydown
    • keypress
    • keyup
  • 表单事件:

    • blur
    • change
    • focus
    • select
    • submit

六、示例说明

下面两个示例说明分别是使用JQuery选择器和事件绑定来实现的。代码如下:

示例一:JQuery选择器

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>JQuery选择器示例</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
    <script>
        $(document).ready(function () {
            $("button").click(function () {
                $("p").hide();
            });
        });
    </script>
</head>
<body>
    <h2>我的第一个标题</h2>
    <button>点击按钮</button>
    <p>我的第一个段落</p>
    <p>我的第二个段落</p>
</body>
</html>

该示例中,将点击按钮的事件与所有<p>元素隐藏的方法绑定,即点击按钮会执行隐藏所有<p>元素的操作。

示例二:JQuery事件绑定

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>JQuery事件绑定示例</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
    <script>
        $(document).ready(function(){
            $("p").on({
                mouseenter: function(){
                    $(this).css("background-color", "lightgray");
                },
                mouseleave: function(){
                    $(this).css("background-color", "white");
                },
                click: function(){
                    $(this).css("background-color", "yellow");
                }
            });
        });
    </script>
    <style>
        p {
            background-color: white;
            padding: 5px;
            border: 1px solid black;
        }
    </style>
</head>
<body>
    <h2>JQuery事件绑定示例</h2>
    <p>鼠标放上来试试</p>
    <p>鼠标移到上面试试</p>
    <p>鼠标点击试试</p>
</body>
</html>

该示例中,将mouseentermouseleaveclick这三种事件与三个<p>元素绑定,即当鼠标移到元素上方、离开元素、单击元素时,分别会执行不同的样式修改操作。

以上就是JQuery从头学起第二讲的完整攻略及示例说明,希望可以对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JQuery从头学起第二讲 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月27日

相关文章

  • jquery DIV撑大让滚动条滚到最底部代码

    jQuery DIV撑大让滚动条滚到最底部代码 在项目中,有时候需要让一个DIV元素的滚动条,始终停留在最底部。这时候可以使用JavaScript中的scrollTop属性来控制滚动条位置。具体实现步骤如下: 首先找到这个DIV元素,获取它的scrollHeight和scrollTop属性。然后判断scrollTop属性是否已经到达了最底部,如果没有到达最底…

    jquery 2023年5月18日
    00
  • jQWidgets jqxNotification closeLast()方法

    以下是关于 jQWidgets jqxNotification 组件中 closeLast() 方法的详细攻略。 jQWidgets jqxNotification closeLast() 方法 jQWidgets jqxNotification 的 closeLast() 方法用于关闭最后一个打开的通知组件。 语法 // 关闭最后一个打开的通知组件 $(‘…

    jquery 2023年5月12日
    00
  • 如何使用jQuery easy UI制作一个accordion

    以下是关于如何使用 jQuery EasyUI 制作一个 accordion 的完整攻略: 如何使用 jQuery EasyUI 制作一个 accordion 在 jQuery EasyUI 中,可以使用 accordion 组件将一个列表转换为 accordion。这将使用户能够更方便地查看和选择信息。 语法 $(selector).accordion(o…

    jquery 2023年5月11日
    00
  • jQWidgets jqxTreeGrid cellBeginEdit事件

    jQWidgets jqxTreeGrid cellBeginEdit 事件 jqxTreeGrid 是 jQWidgets 提供的一个树形表格组件,它可以展示层级结构的数据支持多种交互。jqxTreeGrid 提供了 cellBeginEdit 事件,用于在单元格开始编辑时触发。 cellBeginEdit 事件 cellBeginEdit事件在单元格开始…

    jquery 2023年5月11日
    00
  • jQuery中:image选择器用法实例

    下面是 jQuery 中 :image 选择器的详细讲解及用法实例。 1. :image 选择器简介 在 jQuery 中,通过使用选择器可以轻松地选择 DOM 元素。其中,:image 选择器匹配所有图片元素( img)。 :image 选择器的语法是: $(":image") 2. :image 选择器用法示例 示例一:将图片的宽度和…

    jquery 2023年5月28日
    00
  • jQuery Mobile Listview dividerTheme选项

    jQuery Mobile是一个基于HTML5和CSS3的框架,它专注于为移动设备开发Web应用程序。其中一个非常常见的组件是Listview组件,它可以用来显示列表信息。 在Listview组件中,dividerTheme选项是一个非常重要的选项,它用于定义分隔线的颜色主题。下面我们来详细讲解如何使用这个选项。 基本用法 在Listview组件中添加div…

    jquery 2023年5月12日
    00
  • jQWidgets jqxGrid addgroup()方法

    以下是关于“jQWidgets jqxGrid addgroup()方法”的完整攻略,包含两个示例说明: 简介 jqxGrid 控件的 addgroup() 方法用于向表格中添加分组。分组可以根据列的值对表格中的数据进行分组,以便更好地组织和显示数据。addgroup() 方法的语法如下: $("#grid").jqxGrid(‘addg…

    jquery 2023年5月10日
    00
  • 基于jquery插件编写countdown计时器

    下面是关于基于jquery插件编写countdown计时器的完整攻略: 前置知识 在编写本文中的计时器插件前,需要具备以下技能和知识: HTML、CSS、JavaScript和jQuery jQuery插件的基本使用方法 编写基本的计时器模板 首先,我们需要先编写一个基本的计时器HTML结构和CSS样式,代码如下所示: <div class=&quot…

    jquery 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部