?? 3.30 分行取textarea中的值.htm
字號:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT language="javascript">
function getRange(num, areaId) //行號,文本區域的ID
{
var txtRange = document.all(areaId).createTextRange(); //獲取鼠標
var rect = txtRange.getClientRects(); //選擇范圍
var left = rect[0].left; //左側位置
if(num > rect.length - 1) //超出行范圍
return;
if(num == 0) //如果是第一行
{
var right = rect[0].right;
txtRange.moveEnd("character",-txtRange.text.length); //移動到結尾
while(txtRange.offsetLeft + txtRange.boundingWidth < right) //沒有到結尾
{
txtRange.expand("character"); //擴展寬度到結尾
}
return txtRange; //返回選擇區域
}
else
{
var right = rect[num].right; //右側范圍
var txtRange = getRange(num - 1, areaId); //獲取選擇域
txtRange.moveStart("character",txtRange.text.length + 1); //移動到開始位置
while(txtRange.offsetLeft + txtRange.boundingWidth < right) //如果沒有到結尾
{
txtRange.expand("character"); //擴展到結尾
}
if(txtRange.offsetLeft > left)
txtRange.moveStart("character",-1); //開始位置前
return txtRange;
}
}
function getText(num) //根據行號,返回選擇
{
var txtRange = getRange(num,"mytxt")
if(txtRange != null)
{
txtRange.select(); //如果不為空,則選擇
}
}
</SCRIPT>
</HEAD>
<BODY>
<TEXTAREA cols="40" rows="10" id="mytxt">
第一行
第二行
第三行
</TEXTAREA><p>
<input type="button" onClick="getText(0)" value="選第一行">
<input type="button" onClick="getText(1)" value="選第二行">
<input type="button" onClick="getText(2)" value="選第三行">
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -