+ -
当前位置:首页 → 问答吧 → 如何删除TextArea中某一行。我的程序错在何处?

如何删除TextArea中某一行。我的程序错在何处?

时间:2011-09-22

来源:互联网

复制内容到剪贴板
代码:
function DelLine(obj){
    obj.focus();   
    var r1 = document.body.createTextRange();
    var r2 = document.body.createTextRange();
    var s  = document.selection.createRange();
    var re = obj.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 = "";
}
此函数是用来删除TextArea中某一行的js脚本。

在没有frame的页面中测试完全没有问题,但用于frame中的页面就有问题。。怎么回事呢?有人知道吗?

谢谢!

作者: caobin518   发布时间: 2011-09-22

补充:
复制内容到剪贴板
代码:
<textarea name="textarea" cols="50" rows="5" id="_AA"  ondblclick="DelLine(this);">
aaaaa
bbbb
cccc
dddd
</textarea>

作者: caobin518   发布时间: 2011-09-22

相关阅读 更多