示例代码:
<p class="test">string</p>
我想更改最后一个字母的颜色,在这种情况下为“ g”,但我需要使用CSS的解决方案,不需要JavaScript解决方案。
我逐个字母显示字符串,我不能使用静态解决方案。
不使用JavaScript,您唯一的选择是:
<p class="test">strin<span class="other-color">g</span></p>
编辑您的小提琴链接 :
我不太确定为什么您说您不需要JavaScript解决方案,因为您已经有了很多解决方案。无论如何,在此示例中,您只需要进行一些小更改。将第10行从
elem.text(elem.text() + contentArray[current++]);
至
if ( current == contentArray.length-1 ) {
elem.html(elem.html() + "<span style='color:red'>"+contentArray[current++]+"</span>");
} else {
elem.html(elem.html() + contentArray[current++]);
}
需要注意的是它使用的是非常重要的.html()
,而不是.text()
现在,因为有实际被插入HTML标记。
我正在尝试制作一个打字游戏,我为用户输入创建了一个文本字段,并尝试制作游戏,以便文本字段的最后一个字符是红色的,如果它不匹配要键入的单词中的相应字符。以下是我目前所掌握的相关节点的类型。
问题内容: 我有一个正在使用CSS3开发的网站,并且具有标题标签: 现在,我希望标题使用其他颜色: 所以我做: 有没有一种方法 不 使用标记,而仅在CSS中将最后一个字指定为其他颜色? 问题答案: 纯CSS不可能做到这一点。但是,您可以使用 Lettering.js 来获取选择器。 CSS-Tricks 然后,您可以执行以下操作:
我只想更改每一行最后一个单词的文本颜色。Im使用Jquery UI的autocomplete功能,因此Im使用带有'ui-menu-item'类的li元素 我不明白怎么做这件事,有人能帮帮我吗? 例如,一行是:“this is a test”,我想像这样改变颜色“this is a test”(测试是红色)
问题内容: 我正在尝试使用jQuery,CSS或PHP来增加字符串中每个单词的第一个字母的字体大小。例如,我将在h1标签中有一个标题,如下所示: 我想通过文本将所有文本都转换为大写(CSS没问题),然后增加出现在字符串中的第一个字母的字体大小。使用CSS或jQuery,是否可以选择每个单词的首字母并进行修改? 问题答案: $(document).ready(function() { var wor
我正在寻求帮助,我正在制定的代码,我希望它取代最后两个字母。我正在编写一个程序,它将: 将四个字母的单词替换为“FRED” 将以“ed”结尾的单词的最后两个字母替换为“id” 最后,如果单词以“di”开头,请将前两个字母替换为“id” 我对第二条规则有困难,我知道对于数字3,我可以使用replaceFirst();并使用长度作为第一条规则,但我不确定如何具体交换字符串中的最后两个字符。 以下是我目
我试图解决编码蝙蝠的问题,但无法通过一项测试。 给定一个字符串,计算以“y”或“z”结尾的单词数 - 因此“heavy”中的“y”和“fez”中的“z”计数,但不包括“黄色”中的“y”(不区分大小写)。我们会说,如果一个单词后面没有一个字母,那么y或z就在单词的末尾。(注意:字符是字母(字符)测试字符是否为字母。 这是我的代码: 但是,我无法通过此测试,它显示了以下错误: CountYZ("!!