2015-10-03 3 views
3

У меня HTML-страница Юникода (сохранена в БД), есть все равно, что я могу программным образом изменить цвет всех "." и ":" в тексте (обратите внимание, что мой HTML-контент также имеет встроенный CSS, который может содержать символы «.» или «:», но я просто хочу изменить цвет указанных символов в реальном тексте.изменить цвет специальных символов в HTML

каковы мои варианты? Один из способов может найти эти символы в тексте и поместить их в тег, чтобы можно было создать стиль, любое другое предложение? (если я собираюсь использовать этот метод, как я могу различать HTML/CSS персонажи и реальные персонажи в тексте?) Я использую ASP.NET/C#

+0

Может включать '' html', css' на вопрос? – guest271314

+1

Если вы хотите только решения asp.net, вы не должны удалить тег Javascript как минимум? Извините, если я ошибаюсь – Jesse

+0

Я думаю, что решение на основе JS/CSS было бы намного лучше/проще реализовать, я упомянул ASP.NET только для того, чтобы прояснить мой метод программирования. Любое решение, которое может решить проблему, будет очень приветствоваться! –

ответ

4

Try используя String.prototype.replace() с RegExp/\.|:/g, возвращающие i элемента с атрибутом style установлены определенным цветом

var div = document.getElementsByTagName("div")[0]; 
 
div.innerHTML = div.innerHTML.replace(/\.|:/g, function(match) { 
 
    return "<i style=color:tomato;font-weight:bold>" + match + "</i>" 
 
})
<head> 
 
    <meta charset="utf-8" /> 
 
</head> 
 

 
<body> 
 
    <div> 
 
    I've a Unicode HTML page (saved in DB), is there anyway that I can programmatically change color of all "." and ":" characters in text (please pay attention that my HTML content has also inline CSS which may contain "." or ":" characters, but I just want 
 
    to change color of the mentioned characters in real text. what are my options? One way can be finding these characters in the text and put them in tag, so that can be styled, any other suggestion? (if I'm going to use this method, how can I distinguish 
 
    between HTML/CSS characters and real characters in the text?) I'm using ASP.NET/C# 
 
    </div> 
 
</body>

-1

Это простой способ изменить цвет любого символа в HTML языке

"Spacial Характер"

+0

Каков ваш ответ? –

+0

* Pushpendra

Смежные вопросы