У меня есть абзац или 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>"));
});
Вопрос Как изменить цвет фона и текста слова Magenta и Red динамически на основе текста внутри элемента?
Вы должны размещать код. –
Если вы что-то пробовали, отправьте это сообщение – yezzz
http://jsfiddle.net/5bSgc/72/ –