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

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

时间:2011-09-22

来源:互联网

JScript code

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 = "";
}




HTML code

<textarea name="userlist" id="userlist" ondblclick="DelLine(this)">
0000
aaaa
bbbb
cccc
</textarea>



此函数是用来删除TextArea中某一行的js脚本。

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

谢谢!

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

就这样沉下去了吗?

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

JScript code
ondblclick="DelLine(this)"
LZ,ondblclick和onclick有什么区别?

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

一个是双击,一个是单击

引用 2 楼 qiujialongjjj 的回复:
JScript code
ondblclick="DelLine(this)"
LZ,ondblclick和onclick有什么区别?

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

相关阅读 更多