<textarea>第一行 第二行</textarea>
解决方案 »
- 【求助】JS操作输入框内数值递增递减,在IE浏览器中单击递增或递减按钮偶尔输入框内的值不变。
- jQuery easyui datagrid的折叠问题
- 【分享】好东西不敢自己独享~
- 为什么非得写成这样?难道为了拉风?
- struts2带验证码的登陆action
- js文件中有中文,include到页面中报错。
- 怎样可以把相同名字的两个文本框,添加文字到第二个文本框,但它们的ID不同.
- 如何遍历一个对象的所有属性,子对象,方法等?
- 按钮不在表单中,怎样被按后让表单提交?
- 请问如何使循环放慢速度了????
- 请问在IE关闭时如何调用Javascript函数?
- 求怎样判断一个文本框的值是正确的网址,如http://www.xxx.com
11111111
22222222
33333333
44444444
55555555
66666666
77777777
88888888
</textarea>
<input type="button" value="Get Row 2" onclick="alert(GetRowArr(2))"><br>
<script>
function GetRowArr(i)
{
//参数i,取得的行数.
var str = txt1.value;
arrstr = str.split(/\r\n/);
return arrstr[i-1];
}
</script>
<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">
vsdasdasuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
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>