选择器

CSS选择器:基本选择器、复合选择器、伪类选择器、伪元素选择器 CSS选择器包含:基本选择器、复合选择器、伪类选择器、伪元素选择器。基本选择器包括:元素选择器、类选择器、ID 选择器、属性选择器。最常见的 CSS 选择器是元素选择器。换句话说,HTML文档的元素就是最基本的选择器。例如设置 HTML 样式,选择器通常是某个 HTML 元素,如 p、h1、a 等,甚至可以是 HTML 本身。在 HTML 中,各种各样的属性可以给元素添加很多附件信息,并且可以通过 JavaScript 控制这些附加属性的内如何状态。在使用 CSS 的时候,也可以使用这些附加属性来指定元素。 阅读详情

1、基本选择器

从最开始看到Jquery这样的选择器就让我想起了CSS的选择器,简直是同出一辙啊,CSS的选择器语法个人觉得相当的经典,那么Jquery借鉴CSS也就没有多少疑问了。

还是复习一下CSS的选择器吧

其中h1为选择器,color:red与background:#d00与声明,两者结合也即{}内称为声明块;color与background称为属性;red与#d00称为值。

其中选择器类别可分为以下类别:

标签选择器:p{CSS rules}

id选择器:#ID{CSS rules}

类选择器:.Class{CSS rules}

群组选择器:h1,h2,h3,h4,h5,h6{CSS rules}

后代选择器:div p{CSS rules}

通配选择器:*{CSS rules}

伪类选择器:a:link,a:visited{CSS rules}

另还有不常使用的多类选择器、属性选择器、部分属性选择器、相邻兄弟选择器、子选择器等,详细可参与《CSS权威手册》这本书或者http://www.w3.org/TR/CSS2/selector.html。

相对应,理解Jquery中$("#ID")就不是难事了。
Jquery中基本选择器包括*,class,element,id及这种群组方式selector1,selector2,…

使用这种$的优势在于:一是写法简洁,二是支持CSS1到CSS3选择器
再就是防止document.getElementById("#id")对象不存在,造成浏览器左下角的黄色感叹号,例网页开始存在id为t1的对象,某一天突然移除而js没有做相应的处理这样就会出现js错误;使用Jquery的$你无需考虑这种问题;
当然,还要注意$()选择器返回的是对象数组,因此要判断网页中是否存在某个元素,不能使用

if($("#t1")){
//
}

而要使用

if($("#t1").length>0){//或者if($("#t1")[0]){
//
}

还是看下综合实例

<style type="text/css">
.normalStyle{
background:#C3D9FF;
}
.alterStyle{
background:#DDF8CC;
}
.h{
background:#fcc;
border:solid 1px #d00;
}
.button{
background:#FAFAA0;
border:solid 1px #996699;
padding:4px;
}
</style>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(function(){
    $("li").addClass("normalStyle");
    $(".alter").addClass("alterStyle");
    $("h1,h2,h3").addClass("h");
    $("#btn").addClass("button");
});
</script>
</head>

<body>
<ul>
    <li>选项一</li>
    <li class="alter">选项二</li>
    <li>选项三</li>
    <li class="alter">选项四</li>
</ul>
<h1>标题一</h1>
<h2>标题二</h2>
<h3>标题三</h3>
<button id="btn">按钮</button>

 

2、层次选择器

不用说,层次选择器的思想来自CSS;实际上稍微拓展了

$("div span")//选择<div>里所有<span>元素
$("div>span")//选择<div>元素下元素名为<span>的元素
$(‘prev+next’)//选择紧接在prev元素后的next元素
$(‘prev~siblings‘)//选择prev元素之后的所有sibling元素

例:

$(function(){
$("ul li").css("color","#f00");
$("div>span").css("color","#008000");
$("div+span").css("color","#d00");
$("div~span").css("background","#ffc");
});
</script>
</head>

<body>
<div>
    <span>文字一</span>
</div>
<span>文字二</span>
<span>文字三</span>
<ul>
    <li>选项一</li>
    <li>选项二</li>
    <li>选择三</li>
</ul>

 

CSS选择器(基本选择器、关系选择器、属性选择器、伪类选择器、伪元素选择器、选择器权重及优先级)总结 参考MND在线文档整理-待更新完毕 阅读详情

相关推荐

CSS基础知识 ==> CSS选择器: 通配选择器,类选择器,id选择器,元素选择器,交集选择器,选择器分组,关系选择器,伪类选择器,伪元素选择器

CSS选择器: 通配选择器,类选择器,id选择器,元素选择器 将所有的段落设置为红色(字体) 元素选择器 作用: 根据标签名来选中指定的元素 语法: 标签名{} 例子: p{} h1{} div{} p{ color:red; } i...

qq_43281459的博客 481

jQuery中的五种过滤选择器

基本过滤器: :first 获取第一个元素:last 获取最后个元素 :not(selector) 去除所有与给定选择器匹配的元素 :even 匹配所有索引值为偶数的元素,从 0 开始计数 :odd 匹配所有索引值为奇数的元素,从 0 开始计数:eq(index) 匹配一个给定索引值的元素 :gt(index) 匹配所有大于给定索引值的元素 :lt(index) 匹配所有小于给定索引值的元素 :...

qq_37014317的博客 1803

无人机避障——卡内基梅隆大学(CMU)CERLAB 无人机自主框架复现

CMUCERLAB无人机自主框架是一个模块化的无人机自主导航系统,包含感知、测绘、规划和控制等组件。安装过程中遇到的主要问题包括:(1)cv_bridge路径未正确识别,需手动指定路径;(2)OpenCV版本冲突(4.2与4.6),导致动态导航节点崩溃。解决方案包括:完全卸载OpenCV4.2,重新编译安装OpenCV4.6,并修改相关CMakeLists文件指定版本。最终成功运行仿真环境,实现无人机在Gazebo和RViz中的自主避障导航功能。

weixin_45390670的博客 1647

CSS基础(后代选择器、子代选择器、兄弟选择器、属性选择器、伪类选择器、伪元素选择器)

CSS基础(后代选择器、子代选择器、兄弟选择器、属性选择器、伪类选择器、伪元素选择器)

聂可以的博客 3233

为什么类型论是函数式编程的理想基础?

函数式编程(如Haskell、Scala、OCaml)以“函数为核心”“无副作用”“不可变数据”等特性著称,但它的“安全高效”并非凭空而来——背后的关键支撑是类型论。本文将聚焦“类型论如何支撑函数式编程”,从基础概念到具体案例,解释两者的本质联系。本文将按“故事引入→核心概念解释→关系拆解→原理+代码案例→实际应用→总结”的逻辑展开,用“乐高积木”“菜谱”等比喻贯穿全文,确保抽象理论可视化。类型论:程序的“接口规则手册”,定义类型和函数的约束;函数式编程。

AI天才研究院 694

LVGL8.x 实体按键与Keypad驱动的无缝对接实战

本文详细解析了LVGL8.x中实体按键与Keypad驱动的两种对接方案:坐标映射的Button方式与事件驱动的Keypad方式。重点阐述了如何模块化裁剪lv_port_indev.c模板文件,并深入讲解了Keypad驱动与Group焦点管理系统的核心协作机制,为无触摸屏的嵌入式设备提供流畅的UI交互解决方案。

weixin_29164497的博客 447

前端 -> js原生选择器,jQuery选择器 基本选择器(ID选择器,元素选择器,类名选择器,复合选择器,通配符选择器)

文章目录jQuery基本选择器js选择器(原生选择器) jQuery基本选择器 1. ID选择器 ID选择器#id就是利用DOM元素的id属性值来筛选匹配的元素,并以iQuery包装集的形式返回给对象。 使用公式:$("#id") 示例:$("#box") //获取id属性值为box的元素 <input id='box'/> 2. 元素选择器 元素选择器是根据元

rod0320的博客 1万+

Speedtree学习笔记(案例)——拥有多种材质的植物如何导入使用(以草为例)

注:Speedtree无论保存还是导入模型其存储路径不可有中文。 第一步拆分草的模型 根据所需的材质去拆分(例:假若草的果实,茎秆和叶子是不同的材质那么就需拆分为三份;假若画的全部颜色及材质一样就没有必要去拆分模型) 第二步导入草的模型 在Mesh面板中依次导入草的模型——Do nothing additional right now 第三步扩大草的生长区域范围(可省略)...

L人青的博客 5722

【css常用选择器】通配符选择器,标签选择器,类选择器,Id选择器...

css常用选择器 CSS选择器的作用是从HTML页面中找出特定的某类元素,而常用的CSS选择器有如下几类,我们一起来看看吧! 一. 通配符选择器 通配符选择器常用' * '号表示,他是所有选择器里作用范围最广的,能匹配页面中所有的元素。 基本语法格式: *{属性:属性值;} 例子 使用该选择器定义样式,清除所有HTML标记的默认边距。 *{ margin:0; /* 定义外边距 */ padding:0; /* 定义内边距 */ } 但是在实际开发中不建议使用通配

qq_65928317的博客 7409

Hermes-Agent-完整指南

Hermes Agent 是由 **Nous Research** 开发的一款**自我改进型 AI Agent**,具有内置的学习闭环系统。它的核心理念是"一个与你共同成长的 Agent"。- 能够从经验中创建技能(Skill-Learning Automated),在使用过程中自我改进, 跨会话持久记忆, 深度用户建模

liu_zhiyi的博客 3035

【AutoSAR】【BootLoader】AutoSAR Bootloader 原理与流程

目录 一、HIS规范 二、BOOTLOADER软件架构 三、烧写流程 一、HIS规范 国外整车厂意识到在线刷新ECU的重要性,由奥迪公司、宝马公司、戴姆勒公司、保时捷公司、大众公司成立一个委员会,名为HIS委员会,专门负责帮助汽车制造商掌握微处理器控制单元软件和质量保证领域的原理和方法; HIS Bootloader的主要功能是通过标准的通信接口对ECU进行再编程 。 HIS Bootloader的软件设计基于AUTOSAR体系架构、ISO14229、ISO15765-2、HI...

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 5248

css 选择器(标签选择器、类选择器、层级选择器、id选择器、组选择器、伪类选择器、通配符选择器)

css 选择器 1. css 选择器的定义 css 选择器是用来选择标签的,选出来以后给标签加样式。 2. css 选择器的种类 标签选择器 类选择器 层级选择器(后代选择器) id选择器 组选择器 伪类选择器 3. 标签选择器 根据标签来选择标签,以标签开头,此种选择器影响范围大,一般用来做一些通用设置。 示例代码 <style type="text/css"> p{ color: red; } </style> <

IT之一小佬的博客 6477

开关电源中的高频振荡噪声及其抑制方法

在开关电源的工作过程中,随着开关管的开关动作,电流和电压波形会出现剧烈的波动,尤其是在开关管切换的瞬间,往往会导致较强的过冲现象。开关电源中的高频振荡噪声是导致电磁兼容问题的主要源头之一,尤其是MOS管的通断和整流二极管的反向恢复过程中,会产生较强的高频振荡噪声。通过合理调节R和C的值,可以大大缓解高频振荡带来的EMC问题,从而有效提升电源的电磁兼容性。整流二极管反向恢复时的振荡会导致高频噪声产生,这些高频噪声源可被传导到电源的输出端,甚至可能通过电源的共地路径扩散到其他电路,影响系统的稳定性和可靠性。

硬核科技 1531

选择器(基础选择器+选择器的进阶+结构伪类选择器等)

各种类型的选择器

qq_50260510的博客 3845

图像标注神器:完全开源免费的多功能标注工具Labelme详解

Labelme是MIT开发的免费开源图像标注工具,支持多边形、矩形等多种标注类型,适用于目标检测、分割等计算机视觉任务。提供Windows可执行文件和Python安装两种方式,可输出JSON格式并转换为COCO等标准数据集。具有跨平台、功能全面、社区活跃等优势,能显著提升标注效率,是AI视觉项目的重要数据准备工具。

数字人生 528

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CSS选择器(id选择器,包含选择器,标签名选择器,类选择器,属性选择器,通配符选择器,伪类选择器,相邻选择器,选择器的优先级,子选择器)

CSS选择器 HTML:定义网页元素 CSS:美化网页元素,控制HTML标签展示样式 CSS与HTML相结合,结合方式如下: (1)内联样式:CSS代码复用性太低,书写凌乱,不推荐,缺点就是一次只能控制一个标签端的展示样式 (2)内部样式:配合选择器,进行标签的选择,进而对标签进行样式的控制。一次可以控制一个或多个标签的展示样式,复用性高一些。 (3)外部样式:将CSS代码抽取到一个单独的文件中,页面用来引即可,一次可以控制多个页面元素的展示样式,开发首选。 id选择器 id选择器一次只能选择一个标签。 &

骑着蜗牛行天下 2693

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CSS常用选择器(通配符选择器,标签选择器,类选择器,id选择器……),你知道了多少?

选择器{样式;在css中{}之前的部分就是"选择器","选择器"指明了{}中的”样式“的作用对象,也就是说该”样式“作用与网页中的哪些元素。

AE_BD的博客 1935

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jquery基本选择器:id选择器、class选择器、标签选择器、通配符选择器

全栈工程师开发手册 (作者:栾鹏) jquery系列教程1-选择器全解jquery基本选择器jquery基本选择器,包括id选择器、class选择器、标签选择器、通配符选择器,同时配合选择器的空格、逗号等语法,可以实现大部分需要的选择功能。 代码如下:$("#myid"); //根据id获取元素,等价于document.getElementById(), $

6855

第二章——CSS基础选择器,标签选择器,类选择器, id 选择器,通配符选择器

学习笔记,第二章——CSS基础选择器,标签选择器,类选择器, id 选择器,通配符选择器

weixin_63676550的博客 2287

CSS基本选择器(标签选择器、类选择器、id选择器、属性选择器、层级选择器、组选择器)

类选择器:通过元素的class属性选择(推荐使用的方式).class属性值;(使用多种选择器)选择多个元素,设置相同的样式。通过标签+属性进行选择元素。先选中父元素,再选中子元素。一个元素可以设置多个属性。

python全栈 1799

标签选择器、类选择器、ID选择器、通配符选择器(CSS选择器)

标签选择器、类选择器、ID选择器、通配符选择器

qq_50455637的博客 1855

CSS常用选择器(通配符选择器,标签选择器,类选择器,id选择器 属性选择器

类选择器最大的优点是可以为元素对象定义单独或相同的样式,而且多个标记可以使用同一个类名,可以实现为不同类型的标记指定相同的样式。该语法中,id名即为HTML元素的id属性值,大多数HTML元素都可以定义id属性,元素的id值是唯一的,只能对应于文档中某一个具体的元素。但实际开发中不建议使用通配符选择器,因为它设置的样式对所有的HTML标记都生效,不管标记是否需要该样式,反而降低了代码的执行速度。标签选择器最大的优势是能快速为页面中同类型的标签统一样式,同时这也是它的缺点,不能设计差异化样式。......

weixin_73143398的博客 2424

CSS选择器(id选择器、class选择器、元素选择器)

文章目录css基本的内容CSS写法CSS选择器的分类(基础常用)通用选择器 (*)标签选择器ID选择器class选择器/类选择器伪类选择器其他常用选择器 css基本的内容 css:层叠样式表(将多个样式按照一定顺序书写最终呈现的效果) 注:如果在HTML页面里面需要写css样式就要去写style标签 CSS写法 1.先写 **标签** 2.选择指定的标签名作为css的**选择器** 3.书写 **花括号(大括号)** 4.书写 **属性:属性值** 5.当有多个属性时用**;**分号隔开即可

PILIpilipala的博客 1131

jQuery选择器详细介绍:基本选择器,层次选择器,属性选择器

注意:CSS选择器和jQuery选择器的转换关系:只需要把CSS选择器的写法套进$(“”)中,就变成了jQuery选择器。说明:*选择器,也称为全选选择器,用于选择所有的元素。注:selector指的是选择器,attr指的是属性(attribute),value指的是属性值。说明:选择M元素后面(不包括前面)的(所有的)某一类兄弟元素N。说明:选择M元素后面(不包括前面)的(相邻的)某一类兄弟元素N。说明:选择M元素内部后代N元素,包括所有后代元素。选择所有含有指定的属性,但属性不等于特定值的元素。

2501_90252360的博客 769

基础选择器汇总——标签选择器,类选择器、id选择器、通配符选择器

标签选择器(元素选择器)是指用 HTML 标签名称作为选择器,按标签名称分类,为页面中标签指定统一的 CSS 样式。在 CSS 中,通配符选择器使用“*”定义,它表示选取页面中所有元素(标签)其中权重不能直接说成 1、10、100这样,但可以这样理解,这样理解更方便!如果想要差异化选择不同的标签,单独选一个或者某几个标签,可以使用类选择器。id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。复合选择器和属性选择器请参考我写的其他文章!

周百万的博客 5608

css派生选择器、id选择器、类选择器、属性选择器

1.派生选择器 也叫上下文选择器,可以根据上下文关系来定义样式。无需为特别为元素设置id 或者class,使代码更简单。 例如.希望列表中的,变成斜体。 li strong { font-style: italic; font-weight: normal; } 施加影响的html. 我是粗体字,不是斜体字,因为我不在列表当中,所以这个规则对我不起作用 我是斜体字。这是因

tane_e的博客 2659
上一篇: dom对象与jQuery对象的互换
下一篇: 过滤选择器
fisea
博客等级 码龄19年 40粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值