jQuery 使用手册(二)

以下是关于“jQuery 使用手册(二)”的完整攻略:

jQuery 使用手册(二)

1. 选择器

在 jQuery 中,可以使用选择器来选择需要操作的 HTML 元素。

1.1 基本选择器

  • 筛选所有元素:*
  • 根据标签选择元素:tagname
  • 根据 id 选择元素:#id
  • 根据 class 选择元素:.class

示例:

<!DOCTYPE html>
<html>
<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
    <p>这是一个段落。</p>
    <p id="myP">这是另一个段落。</p>
    <p class="myClass">这是第三个段落。</p>
    <script>
        // 筛选所有元素
        $("*").css("border", "1px solid gray");

        // 根据标签选择元素
        $("p").css("background-color", "yellow");

        // 根据 id 选择元素
        $("#myP").css("color", "red");

        // 根据 class 选择元素
        $(".myClass").css("font-weight", "bold");
    </script>
</body>
</html>

1.2 层次选择器和过滤选择器

除了基本选择器之外,还可以使用层次选择器和过滤选择器来更精准地选择元素。

  • 子选择器:parent > child
  • 后代选择器:ancestor descendant
  • 并集选择器:selector1,selector2,...
  • 过滤选择器::first:last:even:odd:eq(n):gt(n):lt(n):header:not(selector):contains(text):has(selector):parent:empty:focus:enabled:disabled:selected:checked

示例:

<!DOCTYPE html>
<html>
<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
    <div id="myDiv">
        <ul>
            <li>苹果</li>
            <li class="fruits">香蕉</li>
            <li>橙子</li>
        </ul>
    </div>
    <script>
        // 子选择器:匹配直接作为父元素的子元素
        $("#myDiv > ul > li").css("background-color", "yellow");

        // 后代选择器:匹配符合条件的任何后代元素
        $("#myDiv li").css("font-weight", "bold");

        // 并集选择器:匹配所有指定元素的并集
        $("li, span").css("color", "red");

        // 过滤选择器:选择所有奇数位置的 li 元素
        $("#myDiv li:odd").css("background-color", "gray");
    </script>
</body>
</html>

2. 事件

在 jQuery 中,可以使用 .on() 方法来绑定事件处理程序。

2.1 常用事件

  • click:鼠标单击事件
  • dblclick:鼠标双击事件
  • mousedown:鼠标按下事件
  • mouseup:鼠标抬起事件
  • mousemove:鼠标移动事件
  • mouseover:鼠标移到元素上事件
  • mouseout:鼠标移出元素事件
  • keydown:键盘按下事件
  • keyup:键盘抬起事件
  • focus:元素获得焦点事件
  • blur:元素失去焦点事件
  • load:元素加载完成事件

示例:

<!DOCTYPE html>
<html>
<head>
    <title>jQuery事件示例</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <style>
        div {
            width: 200px;
            height: 100px;
            background-color: yellow;
            margin: 30px auto;
            text-align: center;
            padding-top: 40px;
        }
    </style>
</head>
<body>
    <div>
        <p>请单击我!</p>
    </div>
    <script>
        $("div").on("click", function() {
            $(this).toggleClass("active");
        });

        $("div").on("mouseover", function() {
            $(this).css("background-color", "gray");
        });

        $("div").on("mouseout", function() {
            $(this).css("background-color", "yellow");
        });
    </script>
</body>
</html>

以上就是关于“jQuery 使用手册(二)”的完整攻略,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery 使用手册(二) - Python技术站

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

相关文章

  • jQWidgets jqxSlider高度属性

    jQWidgets是一个优秀的JavaScript库,提供了一系列UI组件和工具,可用于创建各种类型的Web应用程序。其中,jqxSlider是一个可定制的滑块控件,支持双向滑块、垂直/水平方向、步长、最大/最小值等选项。 jqxSlider高度属性 jqxSlider控件提供了一个height选项,用于设置控件的高度。可以通过以下方式设置: $(&quot…

    jquery 2023年5月11日
    00
  • jQWidgets jqxLoader创建事件

    jQWidgets jqxLoader创建事件详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。jqxLoader是组件之一。本文将详介绍jqxLoader的创建事件,包括用法、语法和示例。 创建事件的基本语法 创建事件的基本语法如下: $(‘#jqxLoader’).on(‘created’, function (eve…

    jquery 2023年5月10日
    00
  • jQuery中parents()方法用法实例

    jQuery中parents()方法用法实例 jQuery中的parents()方法可以用来获取一个元素的所有父元素。 语法 $(selector).parents(filter) selector:必须,表示要查找的元素。 filter:可选,表示要过滤的元素。 实例说明 示例一 下面的HTML代码中包含了多个层级的div元素: <div class…

    jquery 2023年5月27日
    00
  • EasyUI jQuery messager widget

    下面是 EasyUI jQuery messager widget 的完整攻略: 简介 EasyUI jQuery messager widget 是基于 jQuery 和 EasyUI 构建的消息框插件,用于快速创建消息、提示、警告、错误等各种类型的消息框,样式美观、易于使用。 安装和引入 可以使用以下方法安装 EasyUI jQuery messager…

    jquery 2023年5月13日
    00
  • 如何使用JavaScript/jQuery获取表单数据

    获取表单数据是Web开发中常见的操作之一,使用JavaScript/jQuery可以非常方便地实现此操作。以下是详细讲解使用JavaScript/jQuery获取表单数据的完整攻略: 使用JavaScript获取表单数据 获取单个表单元素的值 我们可以使用JavaScript中的document.getElementById()方法或document.que…

    jquery 2023年5月12日
    00
  • jQWidgets jqxDataTable exportSettings属性

    以下是关于“jQWidgets jqxDataTable exportSettings属性”的完整攻略,包含两个示例说明: 简介 jqx 控件提供了 exportSettings 属性,用于配置表格导出的相关设置。通过设置 exportSettings 属性,我们可以控制导出的文件类型、文件名、表头、表格样式等。 详细攻略 以下是 jqxDataTable …

    jquery 2023年5月11日
    00
  • jQuery复制表单元素附源码分享效果演示

    下面是详细讲解“jQuery复制表单元素附源码分享效果演示”的完整攻略。 1. 什么是 jQuery 复制表单元素? jQuery 是一个流行的 JavaScript 库,可以帮助我们更方便地操作网页的 DOM 元素。jQuery 复制表单元素是在网页上通过使用 jQuery 库的方法,实现复制表单元素的功能。因此需要先引入 jQuery 库。 2. 如何实…

    jquery 2023年5月18日
    00
  • jQWidgets jqxDataTable hideDetails()方法

    以下是关于“jQWidgets jqxDataTable hideDetails()方法”的完整攻略,包含两个示例说明: 简介 jqxDataTable 控件的 hideDetails() 方法用于隐藏行的详细信息。可以使用该方法在代码中动态控制行的详细信息的显示和隐藏。 整攻略 以下是 jqxDataTable 控件 hideDetails() 方法完整攻…

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