zoukankan      html  css  js  c++  java
  • [js] 获取文本域光标位置,插入文本

      html deml

    <textarea id="textarea" style=" 386px; height: 260px">  </textarea>  
    <input type="text"  id="text"  />  
    <input type="button" value="insert" onclick="insertAtCursor(document.getElementById('textarea'),document.getElementById('text').value);" />  
    

      

    Js
    function insertAtCursor(myField, myValue) {  
      
     //IE 浏览器  
     if (document.selection) {  
         myField.focus();  
         sel = document.selection.createRange();  
         sel.text = myValue;  
         sel.select();  
     }  
      
     //FireFox、Chrome等  
     else if (myField.selectionStart || myField.selectionStart == '0') {  
         var startPos = myField.selectionStart;  
         var endPos = myField.selectionEnd;  
      
         // 保存滚动条  
         var restoreTop = myField.scrollTop;  
         myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);  
           
         if (restoreTop > 0) {  
            myField.scrollTop = restoreTop;  
         }  
           
         myField.focus();  
         myField.selectionStart = startPos + myValue.length;  
         myField.selectionEnd = startPos + myValue.length;  
     } else {  
         myField.value += myValue;  
         myField.focus();  
     }  
    }  
    

      

    树上的花开了,人们心里的花也开了,涨不涨?涨。可是树上的花不开,人们心里的花可不可以开?可以。所以,股票价格不是客观事件的反映,是人们内心世界的反映。一样的,有一天树上的花终于开了,可是人们心里的花却在谢,是涨还是跌?跌!
  • 相关阅读:
    百度翻译
    MailKit帮助类
    Ext.net 3.1学习
    求助 页面布局哪里错了
    jQuery 实现图片动画代码
    CSS图片水平垂直居中
    纯CSS选项卡
    百度纯CSS生成菜单
    KVM虚拟机配置
    快速部署Apache服务静态网站
  • 原文地址:https://www.cnblogs.com/anvc/p/15267982.html
Copyright © 2011-2022 走看看