<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行">
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行">
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货