iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用CSS属性值正则匹配选择器
  • 120
分享到

如何使用CSS属性值正则匹配选择器

2023-06-08 04:06:15 120人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关如何使用CSS属性值正则匹配选择器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。属性值正则匹配选择器包括下面3种:[attr^="val"][attr$="

这篇文章给大家分享的是有关如何使用CSS属性值正则匹配选择器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

属性值正则匹配选择器包括下面3种:

  • [attr^="val"]

  • [attr$="val"]

  • [attr*="val"]

这3种属性选择器是字符匹配,而非单词匹配。其中,尖角符号^、美元符号$以及星号*都是正则表达式中的特殊标识符,分别表示前匹配、后匹配和任意匹配。

利用这些选择器,纯CSS就可以做出很炫酷的功能。
<!-- more -->

显示超链接的小图标和文件类型图表

利用[attr^="val"]前匹配选择器可以判断<a>元素的链接地址类型,以用来显示对应的小图标。显示超链接的小图标的样式如下:

[href] {padding-left: 18px;}[href^="https"],[href^="//"] {    background: url("./images/link.png") no-repeat left;}[href^="#"] {    background: url("./images/anchor.png") no-repeat left;}[href^="tel:"] {    background: url("./images/tel.png") no-repeat left;}[href^="mailto:"] {    background: url("./images/e-mail.png") no-repeat left;}

效果

如何使用CSS属性值正则匹配选择器

而利用[attr$="val"]后匹配选择器则可以实现显示文件类型小图标。CSS如下:

[href$=".pdf"] {    background: url("./images/pdf.png") no-repeat left;}[href$=".zip"] {    background: url("./images/zip.png") no-repeat left;}[href$=".png"],[href$=".gif"],[href$=".jpg"],[href$=".jpeg"],[href$=".WEBp"] {    background: url("./images/image.png") no-repeat left;}

效果如下

如何使用CSS属性值正则匹配选择器

CSS属性选择器搜索过滤技术

我们可以借助属性选择器来辅助我们实现搜索过滤效果,如通讯录、城市列表,这样做性能高,代码少。

html结构如下:

<input type="search" id="input" placeholder="输入城市名称或拼音" /><ul>    <li data-search="重庆市 chongqing">重庆市</li>    <li data-search="哈尔滨市 haerbin">哈尔滨市</li>    <li data-search="长春市 chanGChun">长春市</li>    <li data-search="长沙市 changsha">长沙市</li>    <li data-search="上海市 shanghai">上海市</li>    <li data-search="杭州市 hangzhou">杭州市</li></ul>

此时,当我们在输入框种输入内容的时候,只要根据输入内容动态创建一段CSS代码就可以实现搜索匹配效果了,无需自己写代码进行匹配验证。

var eleStyle = document.createElement('style');document.head.appendChild(eleStyle);// 文本输入框input.addEventListener('input', function() {    var value = this.value.trim();    eleStyle.innerHTML = value ? '[data-search]:not([data-search*="' + value +'"]) { display: none; } ' : '';});

感谢各位的阅读!关于“如何使用CSS属性值正则匹配选择器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用CSS属性值正则匹配选择器

本文链接: https://www.lsjlt.com/news/251780.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用CSS属性值正则匹配选择器
    这篇文章给大家分享的是有关如何使用CSS属性值正则匹配选择器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。属性值正则匹配选择器包括下面3种:[attr^="val"][attr$="...
    99+
    2023-06-08
  • css属性选择器如何匹配语言值
    这篇文章主要介绍了css属性选择器如何匹配语言值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一般来说,[att|="val&...
    99+
    2024-04-02
  • css如何使用属性选择器
    这篇文章主要介绍了css如何使用属性选择器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1、属性选择器,在标签后面使用中括号标记 ...
    99+
    2024-04-02
  • css中的子串匹配属性选择器怎么用
    小编给大家分享一下css中的子串匹配属性选择器怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 更高级的选择器模块,它是 ...
    99+
    2024-04-02
  • 如何使用css属性:nth-child(n)匹配选择第n个子元素
    本篇内容介绍了“如何使用css属性:nth-child(n)匹配选择第n个子元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细...
    99+
    2024-04-02
  • CSS 2中如何使用属性选择器
    这篇文章主要介绍CSS 2中如何使用属性选择器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 属性选择器可以根据元素的属性及属性值来选择元素。 简单属性选择 如果希望选择...
    99+
    2024-04-02
  • css属性和值选择器怎么用
    这篇文章给大家分享的是有关css属性和值选择器怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 上面的例子为 title="W3School" 的全体元...
    99+
    2024-04-02
  • css如何根据部分属性值选择
    这篇文章主要介绍了css如何根据部分属性值选择,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 如果需要根据属性值中的词列表的某个词进行选择...
    99+
    2024-04-02
  • 如何正确使用CSS选择器通配符
    如何避免滥用CSS选择器通配符CSS(Cascading Style Sheets)是一种用于网页设计和样式设置的语言。CSS选择器通配符是一种特殊的选择器,可以匹配指定元素及其子元素的所有属性。在使用CSS选择器时,滥用通配符可能会导致选...
    99+
    2023-12-26
    避免 CSS选择器通配符 滥用
  • CSS属性选择器怎么用
    这篇文章主要介绍了CSS属性选择器怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 对带有指定属性的 HTML 元素设置装备摆设名堂...
    99+
    2024-04-02
  • 如何使用PHP进行正则表达式匹配?
    正则表达式是一种强大的文本处理工具,它允许您在文本中搜索具有特定模式的字符串,并进行替换或提取。在 PHP 中,正则表达式使用 preg 系列函数,包括 preg_match、preg_match_all、preg_replace 等等。本...
    99+
    2023-05-23
    PHP正则表达式 匹配字符串 preg函数
  • css3属性选择器如何用
    本文小编为大家详细介绍“css3属性选择器如何用”,内容详细,步骤清晰,细节处理妥当,希望这篇“css3属性选择器如何用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • CSS通配符选择器如何使用
    本篇内容介绍了“CSS通配符选择器如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! CSS2 引入...
    99+
    2024-04-02
  • 怎么在CSS选择器中使用正则表达式
    怎么在CSS选择器中使用正则表达式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。正则表达式世界的规则。例如:字符^表示字符串开始位置匹配;字符$表示字符串结束位置匹配;字符...
    99+
    2023-06-08
  • CSS的属性选择器怎么用
    这篇文章主要介绍CSS的属性选择器怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   对带有指定属性的HTML元素设置样式。   可以为拥有指定属性的HTML元素设置样式,...
    99+
    2024-04-02
  • css属性和值选择器多个值的示例分析
    小编给大家分享一下css属性和值选择器多个值的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 属性和值选择器 - 多个...
    99+
    2024-04-02
  • css如何强制使用属性选择器显示空链接
    小编给大家分享一下css如何强制使用属性选择器显示空链接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!强制使用属性选择器显示空链接这对于通过CMS插入的链接特别有...
    99+
    2023-06-27
  • php如何利用正则只匹配汉字
    这篇文章主要介绍“php如何利用正则只匹配汉字”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何利用正则只匹配汉字”文章能帮助大家解决问题。在php中,可以利用正则表达式“/[\x{4e00}...
    99+
    2023-07-05
  • css中属性和值选择器的示例分析
    这篇文章将为大家详细讲解有关css中属性和值选择器的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 属性和值选择器 下面的例子为 title="W3...
    99+
    2024-04-02
  • Mybatis如何使用正则模糊匹配多个数据
    目录使用正则模糊匹配多个数据背景mybaits正则匹配Mybatis多字段模糊匹配同一个值CityDAOXML使用正则模糊匹配多个数据 背景 有这样一个需求,需要模糊匹配一个List...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作