国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

用javascript獲取textarea中的光標位置

2024-05-06 14:18:08
字體:
來源:轉載
供稿:網友
對于寫javascript寫網頁編輯器的人來說,獲取textarea中的光標位置是一個非常重要的問題,而往往很多人在這個地方不知所措,找不到好的辦法。昨天我在網上找到了一段javascript代碼,本來不想把原版放在這里的,就是因為太精彩了,怕我給改壞了,所以還是原版放在這里吧。

var start=0;
    var end=0;
    function add(){       
        var textBox = document.getElementById("ta");
        var pre = textBox.value.substr(0, start);
        var post = textBox.value.substr(end);
        textBox.value = pre + document.getElementById("inputtext").value + post;
    }
    function savePos(textBox){
        //如果是Firefox(1.5)的話,方法很簡單
        if(typeof(textBox.selectionStart) == "number"){
            start = textBox.selectionStart;
            end = textBox.selectionEnd;
        }
        //下面是IE(6.0)的方法,麻煩得很,還要計算上'/n'
        else if(document.selection){
            var range = document.selection.createRange();
            if(range.parentElement().id == textBox.id){
                // create a selection of the whole textarea
                var range_all = document.body.createTextRange();
                range_all.moveToElementText(textBox);
                //兩個range,一個是已經選擇的text(range),一個是整個textarea(range_all)
                //range_all.compareEndPoints()比較兩個端點,如果range_all比range更往左(further to the left),則                //返回小于0的值,則range_all往右移一點,直到兩個range的start相同。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 磐石市| 紫云| 塔河县| 临夏县| 息烽县| 汉源县| 隆林| 富蕴县| 江华| 太和县| 大足县| 邯郸县| 玉门市| 南和县| 泗阳县| 巴马| 泰州市| 加查县| 山西省| 扶沟县| 甘泉县| 长海县| 新兴县| 长顺县| 武宣县| 益阳市| 磐安县| 邵阳县| 周口市| 韶山市| 开化县| 东城区| 彭山县| 永安市| 江门市| 洛隆县| 北碚区| 洛隆县| 郓城县| 南丰县| 乳山市|