textarea里面向上查找咋弄的折腾了半天都不行
早到了向下查找的方法
<script>
$=function(id){
return document.getElementById(id);
}
var rng = "";
var initArea = "";
function findText(oTextArea, oInput) {
if (initArea != oTextArea) {
rng = oTextArea.createTextRange();
initArea = oTextArea;
}
if (oInput.value == "") return; //定义一个变量,作为moveStart()函数的偏移量,即开始点跳过选择文本
var num = 0;
if (document.selection) num = document.selection.createRange().text.length; //每次调用函数,结束点都为末尾,而开始点是跳过选择文本后的新开始点
rng.moveStart("character", num);
rng.moveEnd("character", oTextArea.value.length);
find = rng.findText(oInput.value); //搜索到后选择文本
if (find) rng.select();
if (rng.text != oInput.value) {
alert("搜索完毕");
}
}
</script>
<input type="text" id="html_search" />
<input type="button" value="查找" onclick="findText($('htmlcode'),$('html_search'),-1)" /><br />
<textarea id="htmlcode" rows="20" cols="100">
</textarea>
折腾半天还是只会向下 向上的咋弄啊