我如何能够选择一个单词并改变那个单词的颜色?
例如,添加带样式的跨度并使字体颜色变化.
请有人带领我走正确的道路.
jQuery的
function edit_addon (div_id) {
$("#"+div_id).attr ('contentEditable', true)
.css ('color','#F00')
.css ('cursor','Text')
;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div id="34" ondblclick="javascript:edit_addon(34)">Editable Text</div>
Run Code Online (Sandbox Code Playgroud)
谢谢,
最简单的方法是在div中动态添加与个体的跨距,只需更改当前跨度的颜色即可.这是基本的想法:
$(".Editable").dblclick( function () {
var words = $(this).text().split(" ");
var result = "";
for (var i=0; i<words.length; i++) {
result.append("<span class='word'>" + words[i] + "</span>");
}
$(this).innerHTML = result;
}
#CSS
span.word:hover { color: #0f0; }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3419 次 |
| 最近记录: |