日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript获取textarea中光标的位置 兼容

發布時間:2025/4/16 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript获取textarea中光标的位置 兼容 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼 ?1?var?start=0;?
?2?var?end=0;?
?3?function?add(){?
?4?var?textBox?=?document.getElementById("ta");?
?5?var?pre?=?textBox.value.substr(0,?start);?
?6?var?post?=?textBox.value.substr(end);?
?7?textBox.value?=?pre?+?document.getElementById("inputtext").value?+?post;?
?8?}?
?9?function?savePos(textBox){?
10?//如果是Firefox(1.5)的話,方法很簡單?
11?if(typeof(textBox.selectionStart)?==?"number"){?
12?start?=?textBox.selectionStart;?
13?end?=?textBox.selectionEnd;?
14?}?
15?//下面是IE(6.0)的方法,麻煩得很,還要計算上'\n'?
16?else?if(document.selection){?
17?var?range?=?document.selection.createRange();?
18?if(range.parentElement().id?==?textBox.id){?
19?//?create?a?selection?of?the?whole?textarea?
20?var?range_all?=?document.body.createTextRange();?
21?range_all.moveToElementText(textBox);?
22?//兩個range,一個是已經選擇的text(range),一個是整個textarea(range_all)?
23?//range_all.compareEndPoints()比較兩個端點,如果range_all比range更往左(further?to?the?left),則?//返回小于0的值,則range_all往右移一點,直到兩個range的start相同。?
24?//?calculate?selection?start?point?by?moving?beginning?of?range_all?to?beginning?of?range?
25?for?(start=0;?range_all.compareEndPoints("StartToStart",?range)?<?0;?start++)?
26?range_all.moveStart('character',?1);?
27?//?get?number?of?line?breaks?from?textarea?start?to?selection?start?and?add?them?to?start?
28?//?計算一下\n?
29?for?(var?i?=?0;?i?<=?start;?i?++){?
30?if?(textBox.value.charAt(i)?==?'\n')?
31?start++;?
32?}?
33?//?create?a?selection?of?the?whole?textarea?
34?var?range_all?=?document.body.createTextRange();?
35?range_all.moveToElementText(textBox);?
36?//?calculate?selection?end?point?by?moving?beginning?of?range_all?to?end?of?range?
37?for?(end?=?0;?range_all.compareEndPoints('StartToEnd',?range)?<?0;?end?++)?
38?range_all.moveStart('character',?1);?
39?//?get?number?of?line?breaks?from?textarea?start?to?selection?end?and?add?them?to?end?
40?for?(var?i?=?0;?i?<=?end;?i?++){?
41?if?(textBox.value.charAt(i)?==?'\n')?
42?end?++;?
43?}?
44?}?
45?}?
46?document.getElementById("start").value?=?start;?
47?document.getElementById("end").value?=?end;?
48?}?
49?
50?

?

?

?

代碼 ?1?<form?action="a.cgi">?
?2?<table?border="1"?cellspacing="0"?cellpadding="0">?
?3?<tr>?
?4?<td>start:?<input?type="text"?id="start"?size="3"/></td>?
?5?<td>end:?<input?type="text"?id="end"?size="3"/></td>?
?6?</tr>?
?7?<tr>?
?8?<td?colspan="2">?
?9?<textarea?id="ta"?onKeydown="savePos(this)"?
10?onKeyup="savePos(this)"?
11?onmousedown="savePos(this)"?
12?onmouseup="savePos(this)"?
13?onfocus="savePos(this)"?
14?rows="14"?cols="50"></textarea>?
15?</td>?
16?</tr>?
17?<tr>?
18?<td><input?type="text"?id="inputtext"?/></td>?
19?<td><input?type="button"?onClick="add()"?value="Add?Text"/></td>?
20?</tr>?
21?</table>?
22?</form>?
23?
24?

?

?

轉載于:https://www.cnblogs.com/mslove/archive/2010/03/30/1700640.html

總結

以上是生活随笔為你收集整理的javascript获取textarea中光标的位置 兼容的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 美女让男生桶 | 中文字幕视频二区 | 黑人中文字幕一区二区三区 | 秋霞网一区 | 狠狠干91| 黄色片在线视频 | 日韩欧美综合视频 | 高清一区二区三区四区五区 | 亚洲自拍偷拍精品 | 欧美日韩一区二区三区 | 日本午夜精品理论片a级app发布 | 亚洲图片欧美在线看 | 污视频网站免费观看 | 亚洲国产精选 | 悠悠色在线 | 手机看片福利久久 | 国产人人看 | 黄色av成人 | 大乳女喂男人吃奶 | jiizzyou欧美2| 波波野结衣 | 国产一区二区高清视频 | 色偷偷av男人的天堂 | 日韩图色| 色婷网| 久一视频在线观看 | 岛国av免费看 | 伊人久久精品视频 | 污导航在线观看 | 最近中文字幕mv免费高清在线 | 亚洲精品韩国 | 国产精品久久久久久白浆 | 中文字幕人妻一区二区三区视频 | 就去色综合 | 国产欧美一区二区三区四区 | 538国产视频| 黄色成年人网站 | 亚洲一区人妻 | 成人h动漫精品一区 | 中文字幕淫 | 欧美日韩一区二区视频观看 | 99久免费精品视频在线观78 | 后进极品美女白嫩翘臀 | 搡8o老女人老妇人老熟 | 国产女人爽到高潮a毛片 | 国产一二三精品 | 五月综合激情 | 激情小视频在线观看 | 在线看91 | 国产精品jizz | 自拍偷拍国内 | 五月天开心激情 | 黄色动漫软件 | 亚洲va久久久噜噜噜无码久久 | 田中瞳av | 日本大胆欧美人术艺术 | 亚洲伦理中文字幕 | 老汉色老汉首页av亚洲 | 成人欧美性 | 波多野结衣视频网址 | 麻豆免费视频网站 | 午夜之声l性8电台lx8电台 | 午夜免费片 | 暖暖日本在线视频 | 在线免费看a | 欧美在线视频第一页 | 午夜不卡在线观看 | 天堂av在线网 | 97色涩 | 一区二区三区www污污污网站 | 蜜臀av一区二区三区 | 日韩在线www | 亚洲爱视频 | 成年人免费看毛片 | 亚洲国产大片 | 黄色一级免费观看 | 亚洲一区二区自拍 | 久久精品人妻av一区二区三区 | 国产成人精品一区二区 | 爱插美女网 | 欧美又粗又长 | 一区国产在线 | 日韩视频一区二区 | 最近中文字幕在线视频 | 182tv午夜福利在线观看 | 成人v精品蜜桃久一区 | 在线观看av一区二区 | 日本不卡视频一区 | 国产精品成人久久电影 | 亚洲无吗av | 久久久91精品国产一区二区三区 | 91性高潮久久久久久久 | 中文字幕在线视频网站 | 国产精品久久久久久亚洲色 | 麻豆视频一区二区三区 | 国内毛片毛片毛片毛片 | 午夜神马福利 | 中文字幕国产在线 | 性生活一级大片 |