zoukankan      html  css  js  c++  java
  • js获得文本框中光标的位置

    function getCursorPos(obj){
     var rngSel = document.selection.createRange();//建立选择域
     var rngTxt = obj.createTextRange();//建立文本域
     var flag = rngSel.getBookmark();//用选择域建立书签
     rngTxt.collapse();//瓦解文本域到开始位,以便使标志位移动
    rngTxt.moveToBookmark(flag);//使文本域移动到书签位
     rngTxt.moveStart('character',-obj.value.length);//获得文本域左侧文本
     str = rngTxt.text.replace(/\r\n/g,'');//替换回车换行符
     return(str.length);//返回文本域文本长度
    }

    //////////////////////////////////
    这个代码很有用,在可编辑的div的光标处插入新的内容
     var html= '<img src="' +图片地址 +'"  alt="表情"  />';
     obj.focus();//获取焦点。obj就是div对象
    document.selection.createRange().pasteHTML(html);//设置焦点处的内容,如果选取了内容,会替换内容,否则插入新的内容


    本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

  • 相关阅读:
    CSS属性之定位
    CSS选择器区别
    HTML属性及其相关区别
    HTML标签区别
    HTML其他概念
    CSS3新特性
    HTML5新标签
    HTML5新特性
    params修饰符的用法
    C#中引用参数ref和输出参数out
  • 原文地址:https://www.cnblogs.com/zjypp/p/2319457.html
Copyright © 2011-2022 走看看