我给你把代码贴上来
这个实现还是很容易的!
算了,你还是看着给把!
document.onmouseup=function(e){
content=window.getSelection().toString()
if(content!=''){
var len=content.length
var target=e.target
var position=target.innerHTML.indexOf(content)
var position2=position+len
var tempstr1=target.innerHTML.substring(0,position)
var tempstr2=target.innerHTML.substring(position2)
content="<span style='color:red'>"+content+"</span>"
target.innerHTML=tempstr1+content+tempstr2
}}
实现了选中了就变红,自己扩展下把!
还有这个暂时只在chrome下能用,ie 你自己改把!