首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过css类选择特定元素,而不是其他元素?

如何通过css类选择特定元素,而不是其他元素?
EN

Stack Overflow用户
提问于 2016-02-01 12:45:29
回答 3查看 336关注 0票数 0

因此,我希望选择类为.thisClass<div>元素,但不选择类为.thisClass的任何其他元素

代码语言:javascript
运行
AI代码解释
复制
<div class="thisClass"></div>
<p class="thisClass"></p>
EN

回答 3

Stack Overflow用户

发布于 2016-02-01 12:49:04

通过类名和标记执行CSS Selectordiv.thisClass { ... }

代码语言:javascript
运行
AI代码解释
复制
div.thisClass {
    background-color: red;
}
代码语言:javascript
运行
AI代码解释
复制
<div class="thisClass">thisClass (div)</div>
<p class="thisClass">thisClass (p)</p>

但这是一个bad way to write selectors

不使用标记名限定类规则

前面的概念也适用于这里。尽管类可以在同一页面上多次使用,但它们仍然比标记更独特。

您可以使用的一种约定是在类名中包含标记名。但是,这可能会以一定的灵活性为代价;如果对标记进行了设计更改,则类名也必须更改。(最好严格选择语义名称,因为这种灵活性是单独样式表的目标之一。)

错误的

treecell.indented {…}

GOOD

.treecell-indented {…}

BEST

.hierarchy-deep {…}

票数 4
EN

Stack Overflow用户

发布于 2016-02-01 12:47:11

使用JavaScript

代码语言:javascript
运行
AI代码解释
复制
document.querySelector('div.thisClass')

使用jQuery

代码语言:javascript
运行
AI代码解释
复制
$("div.thisClass")

使用CSS:

代码语言:javascript
运行
AI代码解释
复制
<style>
    div.thisClass{}
</style>
票数 2
EN

Stack Overflow用户

发布于 2016-02-01 12:53:21

下面的代码演示了如何在CSS和Javascript中从类列表中选择第一个类。

CSS

代码语言:javascript
运行
AI代码解释
复制
.thisClass:first-child {
  /*css property*/
}

JAVASCRIPT:

代码语言:javascript
运行
AI代码解释
复制
var divElement = document.getElementsByClassName('thisClass')[0];
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35130895

复制
相关文章
通过css类/选择器选取元素 文档结构和遍历 元素树的文档
尽管如此,js还定义了一个方法,即一个getElementsByClassName(),是基于class属性值中的标识符来选取成组的文档元素
mySoul
2018/08/06
2.1K0
selenium元素定位中css或者xpath不选择某一类元素
例如,下列标签中,不选择class为disable的span标签 则 这样写 dd:not(.disabled) > span 或者 dd:not(.disabled) span
小黑同学
2020/08/16
1.9K0
selenium元素定位中css或者xpath不选择某一类元素
【CSS】伪元素和伪类选择器区别
可通过使用css伪类实现点击元素变色的效果,两个伪类是:active, :focus
司六米希
2022/11/15
1.7K0
通过CSS,实现元素反转 原
      今天突然看到ES6还有Reflect 概念,我怎么以前没注意过,赶快去CANIUSE上查一下吧,却意外看到CSS Reflections,竟然可以有这样的属性!
申君健
2018/09/21
1.3K0
通过CSS,实现元素反转
                                                                            原
CSS伪类与伪元素
CSS引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或者是列表中的第一个元素。
WindRunnerMax
2020/08/27
2K0
css中伪元素选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>68-伪元素选择器</title> <style> *{ margin: 0; padding: 0; } div{ width: 200px; height: 200px; ba
贵哥的编程之路
2020/10/28
2K0
CSS 块元素、内联元素、内联块元素
元素就是标签,布局中常用的有三种标签,块元素、内联元素、内联块元素,了解这三种元素的特性,才能熟练的进行页面布局。
Devops海洋的渔夫
2019/05/31
4.1K0
使用CSS选择器进行元素定位
在selenium webdriver中,支持使用CSS选择器来进行元素定位,事实在真的投入工作,大量编辑用例和元素定位的时候,使用css 和 xpath才是经常需要用到的。 之前有专门讲过使用xpath对元素定位的使用,下面要介绍css选择器来进行元素定位。 【参见W3C官网说明】 http://www.w3school.com.cn/cssref/css_selectors.asp 先看看css选择器定位的webdriver函数: def find_elements_by_css_selector(
苦叶子
2018/04/17
3.2K0
CSS-伪类和伪元素
背景 写了这么多年代码,对CSS中的伪类和伪元素竟然没有细致的进行过学习总结,由此可见在实际代码开发中,用的也确实不多,也就用过一些:first-child,:hover之类的吧,其它的连before什么的都没用过,于是迫切需要大于伪元素与伪类进行一个系统整体的学习。 伪类和伪元素 伪类:是以一个冒号作为前缀,被添加到选择器的末尾,当你希望在特定状态下(:hover)才被呈现到指定元素时,可以往元素的选择器后面加上伪类。 伪元素:用于创建一些不在文档树中的元素,并为其添加样式。比如::befor
六个周
2022/10/28
1.1K0
前端基础-CSS相邻元素选择器
相邻元素选择器 哥哥+弟弟{} /*通过哥哥选择到弟弟 */ 例: <style> div+p{/* 兄弟选择器,哥哥标签+弟弟标签,,,,修饰的是弟弟 */ color:red; } <
cwl_java
2020/04/07
1.5K0
前端基础-CSS相邻元素选择器
CSS 01 准备 选择器、伪元素
a:link{} a:visited{} a:hover{} a:active{} UI元素状态伪类选择器 ​ html部分:
卢衍飞
2023/02/13
9830
CSS元素选择器及其优先算法
CSS 选择器 这一块可以说是很基础了,只有用选择器选中元素,才能使样式生效 元素选择器(标签选择器) 直接选中原生 html 标签名,该选择器可以说是优先级最低的了,在没有其它类型选择器时才会考虑它 div { width: 100px; height: 50px; } id选择器 选中标签定义的 id 名字,该选择器高于类选择器但是低于内联样式 #great { width: 100px; height: 50px; } class选择器 选中标签中定义的 class
努力的Greatiga
2022/07/25
9200
【CSS3】CSS3 伪元素选择器 ( 伪元素选择器语法简介 | 伪元素选择器权重计算 | 代码示例 )
属性选择器 , 伪类选择器 的 权重 , 与 类选择器 权重相同 , 都是 10 ;
韩曙亮
2023/04/24
1.2K0
【CSS3】CSS3 伪元素选择器 ( 伪元素选择器语法简介 | 伪元素选择器权重计算 | 代码示例 )
纯CSS选择器控制子元素或兄弟元素的hover效果
一般 hover 效果只用在自身元素和控制子元素,那么可以直接用 CSS 控制兄弟元素的 hover 效果吗?
德顺
2019/11/13
6.5K0
纯CSS选择器控制子元素或兄弟元素的hover效果
css 元素居中
前提:没有设置高度,高度由内容撑开。块级元素如果设置了高度,就不知道如何设置padding的数值 demo
bamboo
2019/01/29
3.7K0
css 元素居中
CSS元素分类
快级元素:在html中<div>,<p>,<h1>,<form>,<ul>,<li>就是块级元素。                设置display:block就是将元素显示为块级元素。     将行内元素a转换为块级元素,从而使a元素具有块级元素特点       a{display:block;} 行内元素:在html中,<span>,<a>,<label>,<input>,<img>,<strong>,<em>就是典型的行内元素      display:inline 内联块状元素:同时具备内联元素,
用户1624346
2018/04/18
1.3K0
CSS元素分类
【CSS】CSS 复合选择器 ② ( 子元素选择器 | 交集选择器 )
子元素选择器 可以选择 某个基础选择器 选择出的 元素组 的 直接子元素 ( 亲儿子元素 ) 中 使用基础选择器 选择 元素 ;
韩曙亮
2023/03/30
5K0
【CSS】CSS 复合选择器 ② ( 子元素选择器 | 交集选择器 )
css选择器选择父元素下子元素仅有一个指定 class 的时候
对于仅指定一个 class 的场景,我们通常会想到使用 :last-child  或者 :only-child 
蓓蕾心晴
2023/05/31
1.9K0
css中的伪类与伪元素
伪类的效果可以通过添加一个实际的类来达到,而伪元素的效果则需要通过添加一个实际的元素才能达到,这也是为什么他们一个称为伪类,一个称为伪元素的原因。 伪类的种类 伪元素的种类 区别 这里用伪类 :fir
前朝楚水
2018/04/02
2.6K0
css中的伪类与伪元素
css内容 元素 元素空间的练习
<!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> *{padding: 0px;margin: 0px;} .box1 { width: 50px; height: 50px; padding: 25px; background-color: red; } /*这个为元素的宽高都为150px。内容的宽高为100px*/ .box2 { width: 96px
贵哥的编程之路
2020/10/28
1.2K0

相似问题

选择具有特定类而不是其他类的元素

32

CSS:如何通过引用父元素而不是子元素来选择元素

13

使用元素ID/类名而不是其他CSS选择器

53

XPath:选择具有特定子元素的元素,而不是其他特定的子元素

12

通过单击其他元素删除元素,而不是元素本身。

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档