如何使用CSS精准定位文本为"Sustainability"的a元素?
问题解答
给定HTML代码:
<a class="u-textlink" href="www.link.com" rel="category tag">Sustainability</a>
仅靠CSS没法直接定位这个显示文本为Sustainability的<a>元素。
CSS目前没有原生选择器能直接匹配元素的文本内容,现有的属性选择器比如a[rel="category tag"]、a[href="www.link.com"]只能匹配属性值,要是页面里还有其他带相同rel或href的<a>标签,这些选择器就会把它们全选中,做不到只挑文本是Sustainability的这个。
要单独定位它的话,要么修改HTML给它加个唯一的class/id,要么用JavaScript根据文本内容去查找元素。
内容的提问来源于stack exchange,提问作者Matija Moharic
相关产品推荐
相关产品推荐

