我有一個Unicode HTML頁面(保存在數據庫中),有無論如何,我可以通過編程方式更改所有的顏色「。」。和「:」中的字符(請注意,我的HTML內容也包含可能包含「。」或「:」字符的內聯CSS,但我只是想改變所提到的字符的真實文本的顏色。我的選擇是什麼?一種方法可以在文本中找到這些字符並將它們放在標記中,以便可以設置樣式,還有其他建議嗎?(如果我要使用此方法,我如何區分HTML/CSS人物和真實人物的文字?)我使用ASP.NET/C#更改HTML中特殊字符的顏色
3
A
回答
4
嘗試利用String.prototype.replace()
與RegExp
/\.|:/g
,返回與style
屬性i
元素設置爲特定顏色
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
相關問題
- 1. 更改特定字符串的顏色
- 2. 更改特定字符的顏色
- 3. 如何更改textView中特殊字詞的顏色?
- 4. 更改字符的顏色
- 5. 在鍵入特殊字符後更改richTextBox中單詞的背景顏色
- 6. 如何更改特殊字符的字體顏色在一個UITextView文本
- 7. HTML中的特殊字符
- 8. HTML特殊字符▼
- 9. Html特殊字符
- 10. 特殊HTML字符
- 11. 更改HTML/CSS中特定字母的顏色
- 12. 更改Java中的字符串顏色
- 13. 更改div的顏色 - HTML
- 14. HTML:更改textarea中單個字符的背景顏色?
- 15. 如何在Microsoft Excel中更改特定字符的顏色
- 16. 如何更改字符串中特定單詞的顏色? vb.net
- 17. 在C++控制檯中更改特定字符的顏色
- 18. 更改Tkinter.Canvas中的特定字符顏色
- 19. 更改字符串中特定單詞的顏色
- 20. 在WinGHCi中更改特定字符的輸出顏色
- 21. 特殊的HTML字符
- 22. 特殊的HTML字符
- 23. html的特殊字符?
- 24. C#Richtextbox特殊字符的字體和顏色
- 25. netbeans 7.2 - 更改EOL字符的顏色
- 26. 更改JLabel的顏色字符文本?
- 27. 更改某些字符的顏色
- 28. 如何更改unicode字符的顏色
- 29. 如何更改字符串的顏色
- 30. AWK - 更改文件名(特殊字符)
可以包括'html','css'在問題的簡單方法是什麼? – guest271314
如果你想只有asp.net解決方案不應該刪除最小的JavaScript標籤?對不起,如果我錯了 – Jesse
我認爲基於JS/CSS的解決方案會更好/更容易實現,我提到ASP.NET只是爲了明確我的編程方法。任何可以解決問題的解決方案都將受到高度的歡迎! –