最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript設(shè)置文本框光標(biāo)的方法實(shí)例小結(jié)

 更新時(shí)間:2016年11月04日 11:33:47   作者:yczz  
這篇文章主要介紹了javascript設(shè)置文本框光標(biāo)的方法,結(jié)合實(shí)例形式總結(jié)分析了javascript針對(duì)文本框光標(biāo)的位置、設(shè)置及文本操作的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例總結(jié)了javascript設(shè)置文本框光標(biāo)的方法。分享給大家供大家參考,具體如下:

對(duì)于text

//得到光標(biāo)位置
function getCaret(textbox) {
  var control = document.activeElement;
  textbox.focus();
  var rang = document.selection.createRange();
  rang.setEndPoint("StartToStart",textbox.createTextRange())
  control.focus();
  return rang.text.length;
}

對(duì)于textarea

function getCaret(ZysrID) 
{
 var txb = document.getElementById(ZysrID);//根據(jù)ID獲得對(duì)象
 var pos = 0;//設(shè)置初始位置
 txb.focus();//輸入框獲得焦點(diǎn),這句也不能少,不然后面會(huì)出錯(cuò),血的教訓(xùn)啦.
 var s = txb.scrollTop;//獲得滾動(dòng)條的位置
 var r = document.selection.createRange();//創(chuàng)建文檔選擇對(duì)象
 var t = txb.createTextRange();//創(chuàng)建輸入框文本對(duì)象
 t.collapse(true);//將光標(biāo)移到頭
 t.select();//顯示光標(biāo),這個(gè)不能少,不然的話,光標(biāo)沒有移到頭.當(dāng)時(shí)我不知道,搞了十幾分鐘
 var j = document.selection.createRange();//為新的光標(biāo)位置創(chuàng)建文檔選擇對(duì)象
 r.setEndPoint("StartToStart",j);//在以前的文檔選擇對(duì)象和新的對(duì)象之間創(chuàng)建對(duì)象,媽的,不好解釋,我表達(dá)能力不算太好.有興趣自己去看msdn的資料
 var str = r.text;//獲得對(duì)象的文本
 var re = new RegExp("[//n]","g");//過濾掉換行符,不然你的文字會(huì)有問題,會(huì)比你的文字實(shí)際長度要長一些.搞死我了.我說我得到的數(shù)字怎么總比我的實(shí)際長度要長.
 str = str.replace(re,"");//過濾
 pos = str.length;//獲得長度.也就是光標(biāo)的位置
 r.collapse(false);
 r.select();//把光標(biāo)恢復(fù)到以前的位置
 txb.scrollTop = s;//把滾動(dòng)條恢復(fù)到以前的位置
}

設(shè)置光標(biāo)函數(shù)

function setCaret(id,pos)
{
  var textbox = document.all(id);
  var r = textbox.createTextRange(); 
  r.collapse(true); 
  r.moveStart('character',pos); 
  r.select();
}

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

于都县| 马鞍山市| 离岛区| 杭锦后旗| 双江| 太谷县| 万载县| 富宁县| 朝阳县| 溧阳市| 休宁县| 九江县| 红安县| 祁连县| 博乐市| 葫芦岛市| 博野县| 区。| 彰化县| 保定市| 尚义县| 旺苍县| 衢州市| 鄂伦春自治旗| 尉氏县| 车险| 工布江达县| 五家渠市| 株洲县| 杨浦区| 大埔区| 仙居县| 隆子县| 利津县| 车致| 景德镇市| 荃湾区| 五原县| 邳州市| 通许县| 都江堰市|