为什么我的 CSS 选择器 `h3:nth-child(1):contains(\'a\')` 不工作?
CSS 选择器故障排除:h3:nth-child(1):contains('a') 不工作
本文解决了该问题CSS 选择器 h3:nth-child(1):contains('a') 没有返回任何结果,尽管它是预期的
即使组件选择器 h3:nth-child(1) 检索到目标元素,在使用 :contains() 函数时也会出现问题。 :contains() 选择器原本是一个 CSS3 选择器,但最终没有包含在最终规范中。
非功能性原因
由于架构:contains() 与通用选择器结合使用或用于特定样式属性会带来性能挑战。选择器往往不仅会返回匹配的元素,还会返回其祖先元素,从而导致意外的选择。
替代方法
因为没有与 :contains( 等效的 CSS 选择器),需要替代方法:
- HTML修改: 更新 HTML 结构以分隔要选择的元素。
- jQuery 的 :contains(): 利用 jQuery 的 :contains() 函数来实现其支持的用法。
jQuery 和Selenium RC 用户
- jQuery 的 :contains() 函数是基于早期 CSS3 规范实现的。
- 使用时请谨慎操作,避免出现不可预见的结果。
替代语法h3:nth-child(1)
最后一点,选择器 h3:nth-child(1) 可以使用 CSS2 标准表示为 h3:first-child ,从而提高浏览器兼容性。
以上是为什么我的 CSS 选择器 `h3:nth-child(1):contains(\'a\')` 不工作?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

Goofonts是由开发人员和设计师丈夫签名的附带项目,它们都是版式的忠实拥护者。我们一直在标记Google
