好吧,所以这更像是一个有很多不是CSS的解决方案的问题,但我正在寻求从理论的角度来做更多的事情.我有一个应用程序,但它不值得以任何其他方式编码.
如何使用元素的文本为元素的文本着色?我有一个元素,它都是自己的,它将包含一个颜色的十六进制值,我希望文本是那种颜色,但我想只使用CSS(可能只能使用CSS 3).
<div class="color_contents">#0000FF</div>
Run Code Online (Sandbox Code Playgroud)
所以,我试图用attr()没有成功,但我不知道我使用的是正确的内容(我试过text,textContent和innerText无济于事).不需要跨浏览器,只是一种完成它的方法.
目前,即使使用当今可用的 CSS3 模块,也无法使用 CSS 访问元素的文本内容。
关于这一点:
所以,我尝试使用但
attr()没有成功,但我不确定我是否使用了正确的内容(我已经尝试过text,textContent但innerText无济于事)。不需要跨浏览器,而只是实现它的一种方法。
attr()只查看元素属性 ( foo="bar")。由于文本内容不是 HTML 元素的属性(尽管它是相应 DOM 对象的成员),因此您无法使用该函数查询它。
没有类似的函数用于访问元素的文本内容。