textarea 指定多行范围

来源:互联网 发布:用单片机做电子秤 编辑:程序博客网 时间:2024/05/22 10:54
<textarea id="ice" rows="8" cols="30">
我现在要做的是,选择 从直观行的第3行 到 第4 行,谢谢!
我现在要做的是,选择 从直观行的第3行 到 第4 行,谢谢!
我现在要做的是,选择 从直观行的第3行 到 第4 行,谢谢!
我现在要做的是,选择 从直观行的第3行 到 第4 行,谢谢!
我现在要做的是,选择 从直观行的第3行 到 第4 行,谢谢!
</textarea>
从 <input type="text" style="width:20px" id="from">
到 <input type="text" style="width:20px" id="to"/>
<input type="button" onclick="selectRow(from.value,to.value)" value="选择"/>
<script language="javascript">
<!--
function selectRow(from,to)
{
if(isNaN(from) || isNaN(to) || parseInt(from) > parseInt(to) ){return false;}
var rng = document.getElementById("ice").createTextRange();
var sel = document.body.createTextRange();
var tmp = document.body.createTextRange();
var rects = rng.getClientRects();
if(rects[from-1] && rects[to-1])
{
tmp.moveToPoint(rects[from-1].left,rects[from-1].top);
sel.setEndPoint('StartToStart',tmp);
tmp.moveToPoint(rects[to-1].right,rects[to-1].top);
sel.setEndPoint('EndToEnd',tmp);
sel.select();
}
else
{
alert("超出范围");
}
}
//-->
</script> 
原创粉丝点击