我是想替换掉我在网页上选中的汉字function getSelectText() 

    var txt = null; 
    if (window.getSelection){  // mozilla FF 
        txt = window.getSelection(); 
    }else if (document.getSelection){ 
        txt = document.getSelection(); 
    }else if (document.selection){  //IE 
        txt = document.selection.createRange().text; 
    }    
    if(txt!="")
    {
     document.body.innerHTML = document.body.innerHTML.replace(txt,<font color='red'>"+txt+"</font>");
    }
} 这是我的函数,我是想把我选中的部分汉字编程红色,但是遇到一个问题:
就是如果我选中的字在页面上多次出现的时候比如"我是谁?我是lwb",这种情况下我选择第2个我的时候脚本把第一个我给替换掉了,我的问题就是:
有什么办法可以替换掉我选择的那个字,而不替换其他重复的字。希望高手指教!