如何选取textarea的特定行

ilovegc2 2004-11-26 12:45:18
如何选取textarea的特定行
...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
softlead 2004-11-26
  • 打赏
  • 举报
回复
题目 好象不很明朗哦/??

cuixiping 2004-11-26
  • 打赏
  • 举报
回复
<SCRIPT language="javascript">
function getTextRange(num, oTextarea)
{
var range = oTextarea.createTextRange();
var rect = range.getClientRects();
var left = rect[0].left;
if(num > rect.length - 1 || num < 0)
return;
if(num == 0)
{
var right = rect[0].right;

range.moveEnd("character",-range.text.length);
while(range.offsetLeft + range.boundingWidth < right)
{
range.expand("character");
}
}
else
{
var right = rect[num].right;

var range = getTextRange(num - 1, oTextarea);
range.moveStart("character",range.text.length + 1);
while(range.offsetLeft + range.boundingWidth < right)
{
range.expand("character");
}
if(range.offsetLeft > left)
{
range.moveStart("character",-1);
}
}
range.moveEnd("character",+1);
if(range.text.indexOf("\r")>=0)
{
range.moveEnd("character", range.text.indexOf("\r")-range.text.length+1);
}else{
range.moveEnd("character",-1);
}
return range;
}

function getText(num)
{
var range = getTextRange(num,Textarea1)
if(range != null)
{
range.select();
}
}
</SCRIPT>

<textarea cols="50" rows="10" id="Textarea1">
fsdasdasi
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafsdasdasiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
vsdasdasu
fsdasdasiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bsdasdasd
</textarea>

<br><br>

<input type="button" onClick="getText(0)" value="选第1行">
<input type="button" onClick="getText(1)" value="选第2行">
<input type="button" onClick="getText(2)" value="选第3行">
<input type="button" onClick="getText(3)" value="选第4行">
<br>
<input type="button" onClick="getText(4)" value="选第5行">
<input type="button" onClick="getText(5)" value="选第6行">
<input type="button" onClick="getText(6)" value="选第7行">
<input type="button" onClick="getText(7)" value="选第8行">

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧