У меня есть абзац или h1 с «цвет этого элемента пурпурный» или «этот вывод красный». Цветной текст (красный, черный, голубой, пурпурный или желтый) может находиться где-то в абзаце или теге h1.
Мой код до сих пор.
HTML
<div id="foo">
red magenta yellow black blue
</div>
<h1>magenta toner cartridge</h1>
CSS
.red{
color: red;
}
.magenta{
color: magenta;
}
JAVASCRIPT
$("div:contains('magenta')").each(function () {
$(this)
.html($(this)
.html()
.replace("magenta", "<span class='magenta'>magenta</span>"));
});
$("div:contains('red')").each(function () {
$(this)
.html($(this)
.html()
.replace("red", "<span class='red'>red</span>"));
});
$("h1:contains('magenta')").each(function () {
$(this)
.html($(this)
.html()
.replace("magenta", "<span class='magenta'>MAGENTA</span>"));
});
Вопрос Как я могу динамически изменить фон и цвет текста слова пурпурный и красный в зависимости от текста внутри элемента?