如何解决jQuery是否可以替换文本的颜色
| 请注意,我无法进入html添加ID。另外,请注意,我已经找到了jQuery斑马线教程,但无法在这种情况下使用它。 我有这样的链接(我已经更改了域名)。 <li class=\"tab tab-home current\"><a href=\"http://yourmamaisyourmama.com\">submitpics@yourmamaisyourmama.com</a></li>
注意URL将始终是相同的,因为它是网页上的主页链接。
为了使电子邮件地址更易于阅读,我想使单词在红色和蓝色之间交替显示,而submitpics @是黑色的,并且都在白色背景上。
submitpics@ = black
Your=blue
Mama=Red
Is=blue
Your=blue
我知道Jquery可以为行做斑马条纹,但这是不同的,我还没弄清楚。
这些是当前确定CSS的默认样式
.menu .current-menu-item a:hover {
color: red;
background: #fff
}
谁能给我一些指导?
解决方法
编辑2
因此,您无法编辑HTML。好。做这个:
$(function(){
$(\'.tab.tab-home.current a\').html(\'submitpics@
<span class=\"class1\">your</span><span class=\"class2\">mama</span>... etc\');
});
然后相应地更新CSS。基本上,您只是用所需的内容替换内容。
编辑
因此,听起来您将要预先知道该URL。那很棒。如果您希望地址更改颜色,则不需要jQuery。只需将所有东西都包裹在ѭ4中即可:
<a href=\"whatever.com\">submitpics@
<span class=\"class1\">your</span><span class=\"class2\">mama</span>... etc
除非您提前知道URL是什么,或者您的URL是Pascal大小写的(或者您的引擎可以阅读和理解英语),否则实际上是没有办法做到这一点的。您需要拆分某些内容,而通用电子邮件地址则没有,除了TLD之前的@
和.
。最好的办法是使字符串@符号前的一种颜色,域另一种颜色和TLD另一种颜色,而无需提前知道URL是什么。
就是说,如果您提前知道URL是什么,或者您正在寻找特定的字符串,那么您可以做各种花哨的事情。但这听起来你不会,所以,是的。
对不起布拉
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。