温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

CSS3如何使用属性选择器完成JavaScript的工作

发布时间:2022-03-01 14:40:18 来源:亿速云 阅读:103 作者:小新 栏目:web开发

这篇文章主要介绍了CSS3如何使用属性选择器完成JavaScript的工作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

CSS3除了引入动画、滤镜(用于特效)以及新的布局技术外,在选择器(selector)方面也有增强。在以前只能用JavaScript来完成的工作,通过CSS的这些技术也可以来完成。

属性选择器根据元素的属性(attributes)来匹配。这可以是一个单独的属性,比如[type],或者可以是一个属性和取值的组合,比如[type=checkbox] [for="email"]

我们也可以用属性选择器来匹配属性存在与否以及子字符串。例如,我们可以在空格分隔开的列表中匹配属性值,或者我们可以匹配以字符串tel:开始的属性值。我们甚至可以匹配带连字符的属性值如en-US。其中连字符匹配和空格分隔属性值列表匹配早在CSS2中已有定义。

CSS3的增强在于添加了部分(partial)匹配规则。本篇将着重介绍新引入的属性选择器(Attribute selectors)使用方法。

1.部分匹配

使用全属性值来匹配是很常用的方法,不过在CSS3中我们可以使用部分匹配,语法格式是:

[att~=val]

这里att代表属性,val代表空格分隔开来的属性值列表中的某一个值。波浪线~表示部分匹配的语义。

比如:

<a href="http://www.ikinsoft.com/" class="html5 friends">ikinsoft</a>

2.子字符串匹配

我们还可以通过子字符串来匹配属性值,有点类似于正则表达式:

^= 从头部匹配

$= 从尾部匹配

*= 包含某子字符串

比如下面的html代码:

<a href="tel:+13800138000">Call ikinsoft online support</a>

感谢你能够认真阅读完这篇文章,希望小编分享的“CSS3如何使用属性选择器完成JavaScript的工作”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI