javascript - CSS 在出现特殊字符后设置一些文本样式?

标签 javascript html css

我完成了:

enter image description here

使用 Javascript。

但出于某些原因,我需要一个纯 CSS 解决方案吗?那可能吗?

JS代码:

var titles=document.getElementsByClassName(\"title\");
    for(var i=0;i<titles.length;i++){
    var blueFoo = titles[i].innerHTML.split(\":\")[0];
                var text = titles[i].innerHTML;
                var newHTML = text.replace(blueFoo,'<span style = \"color:rgb(67, 116, 159)\">' + blueFoo + '</span>');
                titles[i].innerHTML = newHTML;
    }    

最佳答案

试试这个。你可以部分地做到这一点。基本上你必须执行 java 脚本来分解你想要设置样式的文本。 (这还假设您不能直接将跨度添加到 html 而不是使用 javascript)。

<style>
.myStyle{ color:rgb(67, 116, 159); }
</style>
<script>
var titles=document.getElementsByClassName(\"title\");
    for(var i=0;i<titles.length;i++){
    var blueFoo = titles[i].innerHTML.split(\":\")[0];
                var text = titles[i].innerHTML;
                var newHTML = text.replace(blueFoo,'<span class=\"myStyle\">' + blueFoo + '</span>');
                titles[i].innerHTML = newHTML;
    }    
</script>

关于javascript - CSS 在出现特殊字符后设置一些文本样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28548770/

相关文章:

python - CEFPython 应用程序 - 如何从 HTML 调用 JSON 文件

html - 如何在 body 设置为 77% 时将边框扩展到全宽

css - 使用@font-face 会减慢加载时间。我可以强制客户端缓存字体吗?

html - 在父 div 中等间隔 div?

css - 编写支持IE6/IE7/IE8的css代码

html - 当我将鼠标悬停在这些图像上时,如何让单词出现?

javascript - 如何在 Dynamics CRM 中操作 HTML-Web 资源

javascript - 表单在同一页面上发布而不刷新

javascript - 使CSS表应用于javascript中的 "after page loaded"html元素

javascript - 使用 VBScript Classic ASP 页面中的 JavaScriptalert()