這可能不可行,但我想確認一下。更改個別元素的選定文本顏色
您可以全局更改頁面的選擇的文本高亮顯示顏色與
::selection {
background: #cccccc;
}
::-moz-selection {
background: #cccccc;
}
但有可能改變高亮顯示的顏色在JavaScript中的單個元素?
例如,如果s
是一個元素的樣式屬性,你可以使用
s.color = s.backgroundColor = "#cccccc";
是有風格改變的元素突出顯示顏色更改文字和背景顏色?
這必須是老式的JavaScript,沒有JQuery。
編輯: 另外,由於性能,我需要改變這個元素本身。 CSS類交換表現很差。用例是,我不擁有的頁面中的每個詞都將成爲它自己的元素。在平均頁面上,通過腳本添加CSS類需要20-30秒,而更改內聯樣式可以在1以內完成。
您是否需要選擇其他顏色的每個元素?或者他們會是相同的顏色/風格? – Zeta 2012-04-12 18:10:41