【发布时间】:2016-05-11 12:26:02
【问题描述】:
有没有办法为没有标签的文本添加 CSS 样式?也许可以只用 CSS 完成,或者我需要使用 JS?
<html>
<body>
<p>Foo</p>
Bar
Bar
Bar
<p>Foo</p>
<div>
<p>Foo</p>
Bar
Bar
Bar
<p>Foo</p>
</div>
</body>
</html>
换句话说,我想让所有“Bar”的颜色变成红色。有办法吗?
编辑
我的问题表述得模棱两可。 T.J. Crowder 回答得很好,但我必须注意,实际任务是匹配任意文本。所以,在下面的例子中,它应该匹配所有关于动物的文本:
<html>
<body>
<p>Foo</p>
Cat
Cat and elephant are going through the jungle
Elephant
<p>Foo</p>
<div>
<p>Foo</p>
Green parrot
Red parrot
Yellow parrot
<p>Foo</p>
</div>
</body>
</html>
【问题讨论】:
-
你还有什么其他东西,比如上面的
Bars,也直接包含在body中吗?您的示例有点模棱两可,因为Bar实例是body直接包含的唯一内容。 -
没有“没有标签的文字”
-
再次:
Bars 旁边还有其他内容吗?例如,Bar Foo Bar? -
@T.J.Crowder Crowder 谢谢你的回答,我读了。我正在考虑适当的修改
标签: javascript jquery css