1
A
回答
2
var label = document.getElementById('labelId');
label.innerHTML = label.innerHTML.replace('*', '<span style="color:red;">*</span>');
沒有組件(又名jQuery的)需要:-)
1
1
如果你可以改變文本,CSS可能是一個更好的選擇:http://jsfiddle.net/VwLQM/。
label:after {
color: red;
content: "*";
}
然後<label>test</label>
將自動具有後有一個紅色的*
。
:after
確實not fully work on IE8,所以這可能是一個重要的事情要考慮。
0
雖然這可能有點複雜,它確實會給你一個小小的擺動空間來標記元素中的紅色星號,而不僅僅是文本內部的文本,並且可能會在不同的瀏覽器中給你帶來更少的麻煩。
$(function(){
var elements = $('label');
var markup_element = $('<span class="red">*</span>');
elements.each(function(){
//wrap the element in a jquery object and get it's text string
var element = $(this);
var element_text = element.text();
//use regex to use the * as a delimeter
var other_parts = element_text.split(/\*/);
//empty the element re-add each part programmatically
element.empty();
for(var i = 0; i < other_parts.length; i++){
element.append(other_parts[i]);
if(i != other_parts.length - 1){
element.append(markup_element);
}
}
});
});
希望幫助!
相關問題
- 1. 動態標籤的着色
- 2. CSS標籤着色問題
- 3. 一行中各個標籤的着色
- 4. JEditorPane中XML標籤的着色
- 5. 在MacVim中刪除標籤着色
- 6. 閃爍和着色asp.net標籤控制
- 7. Matplotlib:着色軸/刻度標籤
- 8. 在Textmate中爲字符串着色?
- 9. 如何在Tkinter畫布中爲子字符串着色
- 10. 離子標籤底色
- 11. 爲什麼這不正確地爲我的UILabel中的子字符串着色?
- 12. 如何爲新的字符串着色?
- 13. 如何給R中的直方圖的一個標籤着色?
- 14. 有沒有可能爲html5進度標籤着色?
- 15. 爲combobox中的行着色?
- 16. 標籤(?)中VBA生成的Excel圖表。此外排序/着色
- 17. 如何在郵件中的「*」標籤之間着色文本?
- 18. 需要在xml中着色標籤,在textarea中顯示
- 19. HTML選擇選項中的着色子串
- 20. Android的着色標記
- 21. 根據標籤在Mathematica中着色繪圖
- 22. 在TabControl中爲TabPanel着色?
- 23. visual studio:是否可以在代碼中爲自定義標籤着色?
- 24. Mediawiki的<source>標籤沒有着色我的代碼段
- 25. 串連所有標籤爲一個標籤作爲字符串
- 26. NSAttributedString中的顏色標籤
- 27. 我如何在winc中爲mfc中的標題欄着色
- 28. 統一5對傳統着色器的標準着色器
- 29. 如何更改Flex 3中LinkButton標籤的子字符串的顏色?
- 30. 無法爲所選的顏色着色<a>標記
你接受HTML + CSS作爲「或其他」答案嗎? – JJJ
你可能會更好,只是用一些CSS樣式來包裝它,並且一起跳過所有的javascript。除非有一個特定的原因,你希望這是在頁面呈現後完成的...... – Dan