那时阳光满地

人的一生有如负重致远,不可急躁。以不自由为常事,则不觉不足。心生欲望时,应回顾贫困之日。心怀宽恕,视怒如敌,则能无事长久。只知胜而不敌败,必害其身。责人不如责已。不及胜于过之。

统计

常用链接

留言簿(1)

朋友

阅读排行榜

评论排行榜

如何取得TEXTBOX里的光标位置

有个同事下午的时候提出这个问题,没有人解答,结果他在百度找到了~
我也贴出来,做个记号,可能以后要用到呢。

function getCaret(textbox) 

 
var control = document.activeElement; 
 textbox.focus(); 
 
var rang = document.selection.createRange(); 
  rang.setEndPoint(
"StartToStart",textbox.createTextRange()) 
 control.focus();
 pos.innerText 
= rang.text.length;
 
return rang.text.length; 
}

在Textbox里光标的位置添加字符串:
function insertunit(text, textend)
{
    $('txtFormular').focus();
    textend 
= isUndefined(textend) ? '' : textend;
    
if(!isUndefined($('txtFormular').selectionStart))
    {
        
var opn = $('txtFormular').selectionStart + 0;
        
if(textend != '')
        {
            text 
= text + $('txtFormular').value.substring($('txtFormular').selectionStart, $('txtFormular').selectionEnd) + textend;
        }
        
        $('txtFormular').value 
= $('txtFormular').value.substr(0, $('txtFormular').selectionStart) + text + $('txtFormular').value.substr($('txtFormular').selectionEnd);
    }
    
else if(document.selection && document.selection.createRange)
    {
        
var sel = document.selection.createRange();
        
if(textend != '')
        {
            text 
= text + sel.text + textend;
        }
        sel.text 
= text.replace(/\r?\n/g, '\r\n');
        
//sel.moveStart('character', -strlen(text));
    }
    
else
    {
        $('txtFormular').value 
+= text;
    }
    
//formulaexp();
}

posted on 2007-11-19 16:56 阳光沙滩海岸线 阅读(168) 评论(0)  编辑 收藏 网摘 所属分类: 技术


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-11-19 17:38 编辑过
Google站内搜索
[推荐职位]上海盛大网络招聘架构师



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: