//下面例子演示用js查找一个单词abc的方法。(最后几行是测试数据。)
//westfly原创(2001-11-16)<script language=JavaScript>
function FindStr(s)
{
try{
var r=document.body.createTextRange();
if(r.findText(s)){
r.expand('charactor');
r.select();
r.scrollIntoView();
}
else{alert('"'+s+'" not found!');
}}catch(e){alert(e.description);}
}
</script>
<button onclick=FindStr('abc')>find</button>
aasfsdfsdfabag<br>
basgasgsfgsd<br>
abacabc<br>

解决方案 »

  1.   

    to 替换, to TextRange's text property:<script language=JavaScript>
    function FindStr(s,s2)
    {
    try{
    var r=document.body.createTextRange();
    if(r.findText(s)){
    r.expand('charactor');
    r.select();
    r.text = s2;
    r.scrollIntoView();
    }
    else{alert('"'+s+'" not found!');
    }}catch(e){alert(e.description);}
    }
    </script>
    Find <input type="text" id="txtFind"><br>
    Replace with  <input type="text" id="txtReplace"><br><button onclick="FindStr(txtFind.value, txtReplace.value)">find and replace</button><br>
    aasfsdfsdfabag<br>
    basgasgsfgsd<br>
    abacabc<br>