|
指定选取textarea的特定行(2) 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 fsdasdasiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 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>
|