TextRange的傳統(tǒng)用途是對(duì)用戶在Web " /> 日本高清www无色夜在,亚洲欧美久久一区二区,国产自愉怕一区二区三区

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

使用TextRange獲取輸入框中光標(biāo)的位置的代碼

TextRange是用來(lái)表現(xiàn)HTML元素中文字的對(duì)象,雖然我們平時(shí)不太常用這個(gè)對(duì)象,可是它卻在IE4.0中就已提供了。不過(guò)TextRange提供的調(diào)用方法卻都比較晦澀,那么我們能拿它做些什么呢? 

    TextRange的傳統(tǒng)用途是對(duì)用戶在Web頁(yè)上用鼠標(biāo)圈選的文字內(nèi)容的操作,比如變化、刪除、新增等。但其經(jīng)典的用途卻是,在Web頁(yè)面中查找文字(這個(gè)比較簡(jiǎn)單)和獲取輸入框光標(biāo)的位置。其中后者又有可以衍生出很多更有用的用途,比如:限制輸入的MaskTextBox,其核心技術(shù)點(diǎn)就是獲取輸入框的光標(biāo)位置,然后使用正則表達(dá)式判斷輸入內(nèi)容。還有我后面會(huì)介紹的"使用方向鍵在輸入框矩陣中自然的導(dǎo)航",核心技術(shù)點(diǎn)也是獲取輸入框中的光標(biāo)位置。 

    獲取輸入框中的光標(biāo)位置的整個(gè)代碼其實(shí)很短,只是這些對(duì)象和方法不太常用而已。 
<script language="Javascript"> 
function GetCursorPsn(txb) 

    var slct = document.selection; 
    var rng = slct.createRange(); 
    txb.select(); 
    rng.setEndPoint("StartToStart", slct.createRange()); 
    var psn = rng.text.length; 
    rng.collapse(false); 
    rng.select(); 
    return psn; 

</script> 

    要徹底的弄清楚TextRange的具體用法,需要了解與其相關(guān)的一些內(nèi)容,請(qǐng)參考MSDN。 



    這里說(shuō)一下使用這個(gè)GetCursorPsn()方法后,會(huì)給輸入框操作帶來(lái)的副作用。對(duì)于輸入框<input type="text" onkeydown="GetCursorPsn(this)">,它將不能再使用Shift+左右這兩個(gè)方向鍵來(lái)選擇文本;對(duì)于<textarea onkeydown="GetCursorPsn(this)"></textarea>,將不能再使用Shift+上下左右四個(gè)方向鍵來(lái)選擇文本。因?yàn)榇a在獲取了當(dāng)前光標(biāo)到文本的startPoint后,調(diào)用rng.collapse(false);會(huì)改變文本筐內(nèi)文本的EditPoint。不過(guò)這個(gè)副作用基本不會(huì)給我們使用文本框帶來(lái)什么大的問(wèn)題,所以基本不用太在意。

JavaScript技術(shù)使用TextRange獲取輸入框中光標(biāo)的位置的代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 性视频小说 | 永久黄网站色视频免费 | 97国产在线播放 | 久久免费视频一区 | 免费精品一区二区三区第35 | 一级a性色生活片久久毛片 一级爱爱片一级毛片-一毛 | 欧美在线观看视频 | 色视频网 | 视频成人永久免费看 | 成人精品综合免费视频 | 精品久久久99大香线蕉 | 在线观看色网站 | 久久涩精品 | 最新69成人精品毛片 | 国产精品_国产精品_国产精品 | 四虎永久在线日韩精品观看 | 色哟哟精品视频在线观看 | 色天天久久 | 美女一级毛片无遮挡内谢 | 中文字幕久久久久久久系列 | 国产美女精品视频 | 69视频免费观看 | 美女视频黄频大全免费视频 | 成人亚洲国产 | 国产在线观看一区二区三区四区 | 久久免费精品视频 | 色多多免费观看 | 亚洲国产精品久久久久网站 | 2019天天干 | 四虎永久免费最新在线 | 国产精品一区二区久久精品涩爱 | 激情五月视频 | 99爱视频99爱在线观看免费 | www毛片| 深爱五月激情五月 | 四虎影永久在线观看精品 | 亚洲一区二区中文 | 日韩久久中文字幕 | 五月天婷婷综合 | 午夜国产福利在线 | 久久骚 |