【发布时间】:2021-08-29 10:07:29
【问题描述】:
我在数千个页面上有很多 <p> 标签。
有数百个<p>标签,如下所示。
<p>Read: <a href="https://example.com" target="_blank" rel="noopener">Example</a></p>
那些以 Read: 开头。
我希望仅当段落以 Read: 开头时才将一些 CSS 应用于 <p> 标记。有可能吗?
【问题讨论】:
-
CSS 没有任何针对内容的选择器。一行JS就可以搞定。
-
如果您控制 DOM,则为每个要读取的 p 标签设置一个数据属性。然后你可以使用像
p[data-read="true"] { //some style }这样的CSS设置像<p data-read="true">Read: //something</p>这样的p标签
标签: css css-selectors