Javascript中关于在文本域中焦点处插入字符串的功能Code

如题,当然方法还有很多,不过这个方法是我找到的最简单的一种方法,el代表对象,myvalue代表要录入的字符串。只适用于文本域中焦点追加字符串:     

function insertAtCursor(el, myValue) {

    //IE support
    if (document.selection) {
        el.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
    } else if (el.selectionStart || el.selectionStart == '0') {
        //MOZILLA/NETSCAPE support
        var startPos = el.selectionStart;
        var endPos = el.selectionEnd;
        el.value = el.value.substring(0, startPos) + myValue + el.value.substring(endPos, el.value.length);
    } else {
        el.value += myValue;
    }
}

引用通告地址: 点击获取引用地址
标签: 脚本
评论: 1 | 引用: 0 | 阅读: 1122 | 打印 | 打包 | 转发
  • 1 
hata [ 2009-04-24 14:26 | 回复 | 编辑 删除 ]
谢谢
  • 1 
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容:
  • 粗体
  • 斜体
  • 下划线
  • 插入图像
  • 超链接
  • 电子邮件
  • 插入引用