Мне нужно установить определенный c цвет для специального символа.
В частности, я бы хотел установить звездочку *
в <div>
на цвет red
, не вмешиваясь непосредственно в <div>
.
В сети я нашел этот проект, который фактически устанавливает цвет фона для символа, однако, если я адаптирую скрипт к символу *, он не будет работать.
Пример вывода:
$("p").highlight("*","highlight");
jQuery.fn.highlight = function (str, className) {
var regex = new RegExp(str, "gi");
return this.each(function () {
this.innerHTML = this.innerHTML.replace(regex, function(matched) {return "<span class=\"" + className + "\">" + matched + "</span>";});
});
};
$("p").highlight("*","highlight");
span.highlight{
background:#F60;
padding:5px;
display:inline-block;
color:#FFF;
}
p{
font-family:Verdana;
}
<p>
Let's *go Zapata let's do it for the revolution, Zapatistas*!!!
</p>
Если вместо Z
поставить звездочку *
, скрипт не работает. Кто-нибудь может помочь?