怎样删除光标在textarea中的那一行?就像VisualStudio中的剪切行的功能。
怎样删除光标在textarea中的那一行?
就像VisualStudio中的剪切行的功能。
问题点数:20、回复次数:4Top
1 楼chjlcn(http://www.chenjiliang.com)回复于 2006-06-04 14:47:21 得分 0
是不是很复杂啊,谁知道啊。?Top
2 楼chjlcn(http://www.chenjiliang.com)回复于 2006-06-05 10:20:39 得分 0
upTop
3 楼ice_berg16(寻梦的稻草人)回复于 2006-06-05 13:20:26 得分 20
<textarea id="ice" rows="5" cols="35">
怎样删除光标在textarea中的那一行?
就像VisualStudio中的剪切行的功能。
怎样删除光标在textarea中的那一行?
就像VisualStudio中的剪切行的功能。
怎样删除光标在textarea中的那一行?
就像VisualStudio中的剪切行的功能。
</textarea>
<input type="button" onclick="delline()" value="delete"/>
<script language="javascript">
<!--
function delline(){
ice.focus();
var r1 = document.body.createTextRange();
var r2 = document.body.createTextRange();
var s = document.selection.createRange();
var re = ice.createTextRange().getClientRects();
var t = s.getBoundingClientRect().top;
for(i=0;i<re.length;i++)
if( re[i].top >= t )
break;
r2.moveToPoint(re[i].left,re[i].top);
r1.setEndPoint("StartToStart", r2);
r2.moveToPoint(re[i].left,re[i].bottom);
r1.setEndPoint("EndToEnd", r2);
r1.text = "";
}
//-->
</script>Top
4 楼chjlcn(http://www.chenjiliang.com)回复于 2006-06-05 15:51:32 得分 0
thank ice_berg16(寻梦的稻草人) !Top




