CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

怎样删除光标在textarea中的那一行?就像VisualStudio中的剪切行的功能。

楼主chjlcn(http://www.chenjiliang.com)2006-06-04 08:28:17 在 Web 开发 / JavaScript 提问

怎样删除光标在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

相关问题

关键词

得分解答快速导航

  • 帖主:chjlcn
  • ice_berg16

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo