如何用javascript逐行读取TextArea的内容 ??? 在线等待 逐行是指回车换行,还是textarea自动换行! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 快累死我了 :(<HTML><HEAD><META http-equiv="Content-Type" content="text/html; charset=gb2312"><SCRIPT language="javascript">/** * added by LxcJie 2004.7.16 * 返回指定行的range对象 * num为行号,areaId为textarea的id */function getTextRange(num, areaId){ var range = document.all(areaId).createTextRange(); var rect = range.getClientRects(); var left = rect[0].left; if(num > rect.length - 1) return; if(num == 0) { var right = rect[0].right; range.moveEnd("character",-range.text.length); while(range.offsetLeft + range.boundingWidth < right) { range.expand("character"); } return range; } else { var right = rect[num].right; var range = getTextRange(num - 1, areaId); range.moveStart("character",range.text.length + 1); while(range.offsetLeft + range.boundingWidth < right) { range.expand("character"); } if(range.offsetLeft > left) range.moveStart("character",-1); return range; }}function getText(num){ var range = getTextRange(num,"area") if(range != null) { //alert(range.text); range.select(); }}</SCRIPT></HEAD><BODY><TEXTAREA cols="50" rows="10" id="area">vsdasdasufsdasdasibsdasdasd</TEXTAREA><p><input type="button" onClick="getText(0)" value="选第一行"><input type="button" onClick="getText(1)" value="选第二行"><input type="button" onClick="getText(2)" value="选第三行"><input type="button" onClick="getText(3)" value="选第四行"></BODY></HTML> extjs如何访问外网的链接获取数据 有人知道Jscript作为服务端语言怎么在asp.net里跑吗? jquery里针对insertCell()里的input值如何获取其value值 下面哪种ajax的方法是正确的? 菜鸟题,蛋壳求解 急!!!向高手求救。。。 向IE中拖放文件,IE如何得到文件路径 动态的增加行innerHTML的用法问题 window.open()打开一个新窗口后,如何让新窗口居中?(包括前后左右) 如何让页面自动刷新一次? 怎么把一个DIV封装的控件轻松定位在网页中任意地方? 这个function 有何用????
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT language="javascript">
/**
* added by LxcJie 2004.7.16
* 返回指定行的range对象
* num为行号,areaId为textarea的id
*/
function getTextRange(num, areaId)
{
var range = document.all(areaId).createTextRange();
var rect = range.getClientRects();
var left = rect[0].left;
if(num > rect.length - 1)
return;
if(num == 0)
{
var right = rect[0].right; range.moveEnd("character",-range.text.length);
while(range.offsetLeft + range.boundingWidth < right)
{
range.expand("character");
}
return range;
}
else
{
var right = rect[num].right; var range = getTextRange(num - 1, areaId);
range.moveStart("character",range.text.length + 1);
while(range.offsetLeft + range.boundingWidth < right)
{
range.expand("character");
}
if(range.offsetLeft > left)
range.moveStart("character",-1);
return range;
}
}function getText(num)
{
var range = getTextRange(num,"area")
if(range != null)
{
//alert(range.text);
range.select();
}
}
</SCRIPT>
</HEAD><BODY>
<TEXTAREA cols="50" rows="10" id="area">
vsdasdasu
fsdasdasi
bsdasdasd
</TEXTAREA><p><input type="button" onClick="getText(0)" value="选第一行">
<input type="button" onClick="getText(1)" value="选第二行">
<input type="button" onClick="getText(2)" value="选第三行">
<input type="button" onClick="getText(3)" value="选第四行">
</BODY>
</HTML>