是否可以通过CSS 3使用文本内容设置元素中文本的颜色?

Lov*_*ing 9 css css3

好吧,所以这更像是一个有很多不是CSS的解决方案的问题,但我正在寻求从理论的角度来做更多的事情.我有一个应用程序,但它不值得以任何其他方式编码.

(有趣)问题

如何使用元素的文本为元素的文本着色?我有一个元素,它都是自己的,它将包含一个颜色的十六进制值,我希望文本是那种颜色,但我想只使用CSS(可能只能使用CSS 3).

示例HTML

<div class="color_contents">#0000FF</div>
Run Code Online (Sandbox Code Playgroud)

所以,我试图用attr()没有成功,但我不知道我使用的是正确的内容(我试过text,textContentinnerText无济于事).不需要跨浏览器,只是一种完成它的方法.

Bol*_*ock 3

目前,即使使用当今可用的 CSS3 模块,也无法使用 CSS 访问元素的文本内容。

关于这一点:

所以,我尝试使用但attr()没有成功,但我不确定我是否使用了正确的内容(我已经尝试过texttextContentinnerText无济于事)。不需要跨浏览器,而只是实现它的一种方法。

attr()只查看元素属性 ( foo="bar")。由于文本内容不是 HTML 元素的属性(尽管它是相应 DOM 对象的成员),因此您无法使用该函数查询它。

没有类似的函数用于访问元素的文本内容。