<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>
怎样删除光标在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>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货