首页 > 其他分享 >jQuery 选择器简介及其代码样例

jQuery 选择器简介及其代码样例

时间:2024-11-12 11:48:15浏览次数:3  
标签:jQuery 示例 元素 样例 选取 div 选择器 属性

一、jQuery选择器简介

jQuery选择器是一种强大的工具,用于在HTML文档中快速、便捷地选取一个或多个DOM元素,以便对这些元素进行后续的操作,比如修改样式、添加事件处理函数、获取或修改元素内容等。它提供了多种类型的选择器,每种类型都有其特定的用途和语法,使得开发者可以根据元素的不同属性(如id、class、标签名等)以及元素之间的关系来准确地定位到想要操作的元素。

以下是一些常见的jQuery选择器类型:

  1. ID选择器:通过元素的唯一ID属性来选取元素。在HTML中,ID应该是唯一的,所以使用ID选择器通常会选取到唯一一个特定的元素。语法为$('#id-value'),其中id-value是元素的ID值。例如,如果有一个元素<div id="myDiv">,那么可以使用$('#myDiv')来选取它。

  2. 类选择器:根据元素的class属性来选取元素。一个元素可以有多个class属性值,并且多个元素可以共享同一个class值。语法为$('.class-value'),其中class-value是元素的class值。比如,对于元素<p class="myClass"><div class="myClass">,都可以使用$('.myClass')来选取它们。

  3. 标签选择器:按照元素的标签名来选取元素。语法为$('tag-name'),其中tag-name是元素的标签名,如$('p')会选取页面中所有的段落元素<p>$('div')会选取所有的div元素等。

  4. 后代选择器:用于选取某个元素的后代元素(子元素、孙元素等)。语法为$('ancestor descendant'),其中ancestor是祖先元素,descendant是要选取的后代元素。例如,$('div p')会选取所有在div元素内部的段落元素。

  5. 子选择器:专门用来选取某个元素的直接子元素。语法为$('parent > child'),其中parent是父元素,child是要选取的直接子元素。比如,$('ul > li')会选取所有在ul列表下的直接子元素li

  6. 属性选择器:依据元素的某个属性及其属性值来选取元素。语法有多种形式,比如:

    • $('[attribute]'):选取具有指定属性的所有元素,无论其属性值是什么。例如,$('[href]')会选取所有具有href属性的元素。
    • $('[attribute=value]'):选取具有指定属性且属性值等于给定值的所有元素。例如,$('[class=myClass]')会选取所有class属性值为myClass的元素。
    • $('[attribute!=value]'):选取具有指定属性但属性值不等于给定值的所有元素。
  7. 多选择器:可以将多个选择器组合在一起,同时选取多种类型的元素。语法为$(selector1, selector2, selector3,...)。例如,$('p, div, #myButton')会同时选取所有的段落元素、所有的div元素以及idmyButton的元素。

二、代码样例

以下是一些展示不同类型jQuery选择器用法的代码样例:

示例1:ID选择器

<!DOCTYPE html>
<html>

<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>

<body>
    <div id="myDiv">这是一个div元素。</div>
    <script>
        // 使用ID选择器选取元素并修改其文本内容
        $(document).ready(function() {
            $('#myDiv').text('这是被修改后的div元素内容。');
        });
    </script>
</body>

</html>

在这个示例中,通过$('#myDiv')使用ID选择器选取了idmyDivdiv元素,然后使用.text()方法修改了它的文本内容。

示例2:类选择器

<!DOCTYPE html>
<html>

<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdnjs.cloudflare.com/libs/jquery/3.6.0/jquery.min.js"></script>
</head>

<body>
    <p class="myClass">这是一个段落元素。</p>
    <div class="myClass">这是一个div元素。</div>
    <script>
        // 使用类选择器选取元素并修改其文本内容
        $(document).ready(function() {
            $('.myClass').text('这是被修改后的类元素内容。');
        });
    </script>
</body>

</html>

这里,通过$('.myClass')使用类选择器选取了所有class属性值为myClass的元素(包括段落元素和div元素),然后同样使用.text()方法修改了它们的文本内容。

示例3:标签选择器

<!DOCTYPE html>
<html>

<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdnjs.cloudflare.com/libs/jquery/3.6.0/jquery.min.js"></script>
</head>

<body>
    <p>这是一个段落元素。</p>
    <p>这是另一个段落元素。</p>
    <div>这是一个div元素。</div>
    <script>
        // 使用标签选择器选取元素并修改其文本内容
        $(document).ready(function() {
            $('p').text('这是被修改后的段落元素内容。');
        });
    </script>
</body>

</html>

在该示例中,通过$('p')使用标签选择器选取了所有的段落元素,然后使用.text()方法修改了它们的文本内容。

示例4:后代选择器

<!DOCTYPE html>
<html>

<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdnjs.cloudflare.com/libs/jquery/3.6.0/jquery.min.js"></script>
</head>

<body>
    <div>
        <p>这是div里面的一个段落元素。</p>
        <div>
            <p>这是嵌套在div里面的另一个段落元素。</p>
        </div>
    </div>
    <script>
        // 使用后代选择器选取元素并修改其文本内容
        $(document).ready(function() {
            $('div p').text('这是被修改后的后代元素内容。');
        });
    </script>
</body>

</html>

此示例中,通过$('div p')使用后代选择器选取了所有在div元素内部的段落元素(包括嵌套在多层div中的段落元素),然后使用.text()方法修改了它们的文本内容。

示例5:子选择器

<!DOCTYPE html>
<html>

<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdnjs.cloudflare.com/libs/jquery/3.6.0/jquery.min.js"></script>
</head>

<body>
    <ul>
        <li>这是ul列表的第一个直接子元素li。</li>
        <li>这是ul列表的第二个直接子元素li。</li>
        <li>这是ul列表的第三个直接子元素li。</li>
    </ul>
    <script>
        // 使用子选择器选取元素并修改其文本内容
        $(document).ready(function() {
            ('ul > li').text('这是被修改后的直接子元素内容。');
        });
    </script>
</body>

</html>

这里,通过('ul > li')使用子选择器选取了所有在ul列表下的直接子元素li,然后使用.text()方法修改了它们的文本内容。

示例6:属性选择器

<!DOCTYPE html>
<html>

<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdnjs.cloudflare.com/libs/jquery/3.6.0/jquery.min.js"></script>
</head>

<body>
    <a href="https://www.example.com">这是一个具有href属性的链接元素。</a>
    <img src="image.jpg" alt="这是一个具有src和alt属性的图片元素。">
    <script>
        // 使用属性选择器选取元素并修改其文本内容
        $(document).ready(function() {
            $('[href]').text('这是被修改后的具有href属性的元素内容。');
            $('[src]').text('这是被修改后的具有src属性的元素内容。');
        });
    </script>
</body>

</html>

在这个示例中,通过$('[href]')$('[src]')使用属性选择器分别选取了所有具有href属性的元素和所有具有src属性的元素,然后使用.text()方法修改了它们的文本内容。

示例7:多选择器

<!DOCTYPE html>
<html>

<head>
    <title>jQuery选择器示例</title>
    <script src="https://cdnjs.cloudflare.com/libs/jquery/3.6.0/jquery.min.js"></script>
</head>

<body>
    <p>这是一个段落元素。</p>
    <div>这是一个div元素。</td>
    <button id="myButton">这是一个按钮元素。</button>
    <script>
        // 使用多选择器选取元素并修改其文本内容
        $(document).ready(function() {
            $('p, div, #myButton').text('这是被修改后的多选择器选取的元素内容。');
        });
    </script>
</body>

</html>

在此示例中,通过$('p, div, #myButton')使用多选择器同时选取了所有的段落元素、所有的div元素以及idmyButton的元素,然后使用.text()方法修改了它们的文本内容。

这些代码样例展示了不同类型的jQuery选择器如何在实际中用于选取DOM元素并进行相关操作。在实际应用中,可以根据具体的需求灵活运用这些选择器来实现丰富多样的网页功能。

标签:jQuery,示例,元素,样例,选取,div,选择器,属性
From: https://blog.csdn.net/alankuo/article/details/143658213

相关文章

  • jQuery 选择器中的后代选择器
    jQuery后代选择器简介jQuery后代选择器用于选取指定元素的后代元素,这里的后代元素包括子元素、孙元素以及更深层次嵌套关系的元素等。它的语法格式为:$('ancestordescendant'),其中ancestor表示祖先元素,descendant表示要选取的后代元素。例如,在一个HTML页面中有如下结构:<d......
  • 消费样例
    kafka消费消息多线程带重试功能的异步处理错误补偿机制,当超过最大重试次数后,消息扔到数据库表中拉取一批消息异步处理,批量提交ackimportorg.apache.kafka.clients.consumer.ConsumerConfig;importorg.apache.kafka.clients.consumer.ConsumerRecords;importorg.apache.......
  • 前端Vue自定义个性化三级联动自定义简洁中国省市区picker选择器
    一、 前端组件概述前端组件开发在现代前端开发中占据着至关重要的地位。随着互联网的快速发展,前端应用的规模和复杂性不断增加,传统的开发方式已经难以满足需求。前端组件开发应运而生,成为提高开发效率、代码可维护性和可复用性的关键手段。二、 组件化的重要性通过将复......
  • 个人练习前端技术使用Bootstrap、JQuery、thymeleaf
    说明:本代码只是为了本人练习前后端联动技术,包含html,jquery,thymeleaf模板、ajax请求及后端功能联动,方便自己查找及使用。@目录代码场景场景1.table批量查询功能(有默认值),点击"查询最新数据"从后台查询覆盖默认显示的数据场景2.新增,点击“新建”显示form表单,提交成功后隐藏form表......
  • web前端实现地址选择器精确到省市区街道(腾讯地图WebService API)
    目录先看效果,这里以移动端为例一、省市区街道选择器弹窗组件代码二、父组件引用“一”组件三、pc端效果总结先看效果,这里以移动端为例pc端稍微改下标签名和样式即可使用。一、省市区街道选择器弹窗组件代码html<template> <viewclass="page-content":styl......
  • 【JQuery】基础从零入门操作,简单详细
    阿华代码,不是逆风,就是我疯你们的点赞收藏是我前进最大的动力!!希望本文内容能够帮助到你!!目录一:JQuery介绍1:引入依赖2:src3:下载说明4:版本说明二:JQuery使用三:JQuery语法1:起手式2:选中元素四:JQuery选择器五:JQuery事件1:事件的组成六:获取、设置元素内容1:获取元素内......
  • webpack5配置传统jQuery多页面应用
    简介大家好,我是chenms,最近我们公司有要求需要开发几个以前传统的前后端不分离的jQuery老项目,现在大部分都是用vue或者react开发习惯了组件化的方式,所以我这边打算用webpack5配置一个可以打包传统jQuery多页面应用想法通过配置postcss给css自动加上前缀通过配置babel把e......
  • jquery/js通过当前URL对当前栏目链接高亮显示
    ​对于静态页面通过当前URL对当前栏目链接高亮显示这个技巧很多小伙伴问过墨鱼,今天放一下通用代码给小伙伴参考:HTML代码:<div class="nav"><a href="index.html">首页<a href="list_1.html">栏目一<a href="list_2.html">栏目二<a href="list_3.html&qu......
  • jQuery选择器
    目录一、基本选择器1.标签选择器(元素选择器)2.ID选择器3.类选择器4.通配符选择器二、层次选择器1.后代选择器2.子选择器3.相邻兄弟选择器4.一般兄弟选择器三、属性选择器1.简单属性选择器2.属性值等于选择器3.属性值包含选择器4.属性值以特定字符串开......
  • jQuery
    1.jQuery介绍1.1jQuery是什么jQuery是一个快速、简介的JavaScript框架,是prototype之后一个优秀的JavaScript代码库(或者JavaScript框架)。jQuery设计的宗旨是“writeLess,DoMore”,指倡导更少的代码,做更多的事情,他封装JavaScript常用的功能代码,提供一种简介的JavaScript设计模式,......