中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

JS在可編輯的div中的光標位置插入內容的方法
來源:易賢網 閱讀:6013 次 日期:2014-12-19 14:27:50
溫馨提示:易賢網小編為您整理了“JS在可編輯的div中的光標位置插入內容的方法”,方便廣大網友查閱!

首先要讓DIV啟用編輯模式

代碼如下:

<div contenteditable=true id="divTest"></div>

通過設定contenteditable=true開啟div的編輯模式.這樣DIV就可以跟文本框一樣輸入內容了。

不扯話題了。下面說怎么獲取或設置光標位置.

2個步驟:

① 獲取DIV中的光標位置

② 改變光標位置

代碼如下:

var cursor = 0; // 光標位置

document.onselectionchange = function () {

var range = document.selection.createRange();

var srcele = range.parentElement();//獲取到當前元素

var copy = document.body.createTextRange();

copy.moveToElementText(srcele);

for (cursor = 0; copy.compareEndPoints("StartToStart", range) < 0; cursor++) {

copy.moveStart("character", 1);//改變光標位置,實際上我們是在記錄cursor的數量.

}

}

給document綁定光標變化事件。用來記錄光標位置.

這樣就可以拿到DIV的光標位置了.

代碼如下:

function moveEnd(obj) {

lyTXT1.focus();

var r = document.selection.createRange();

//因為這里死從當前光標開始移動的(好像文本框的是從0算起.)所以我們需要拿到當前光標位置,然后就可以計算出要移動多少位了,這樣就可以把光標移動到想要的位置了

r.moveStart('character', lyTXT1.innerText.length - cursor);

r.collapse(true);

r.select();

}

通過上面的我們就可以將DIV中的光標移動到最后面了

一個完整的實例

復制代碼 代碼如下:

<button type="button" onclick="document.getElementById('test').focus(); insertHtmlAtCaret('<b>INSERTED</b>');">插入字符</button>

<div contentEditable="true" style="height:50px; border:2px solid red;" id="test"> </div>

function insertHtmlAtCaret(html) {

var sel, range;

if (window.getSelection) {

// IE9 and non-IE

sel = window.getSelection();

if (sel.getRangeAt && sel.rangeCount) {

range = sel.getRangeAt(0);

range.deleteContents();

// Range.createContextualFragment() would be useful here but is

// non-standard and not supported in all browsers (IE9, for one)

var el = document.createElement("div");

el.innerHTML = html;

var frag = document.createDocumentFragment(), node, lastNode;

while ( (node = el.firstChild) ) {

lastNode = frag.appendChild(node);

}

range.insertNode(frag);

// Preserve the selection

if (lastNode) {

range = range.cloneRange();

range.setStartAfter(lastNode);

range.collapse(true);

sel.removeAllRanges();

sel.addRange(range);

}

}

} else if (document.selection && document.selection.type != "Control") {

// IE < 9

document.selection.createRange().pasteHTML(html);

}

}

再看一個基于jquery的實例

代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">

<head>

<meta content="text/html; charset=utf-8" http-equiv="Content-Type">

<script type="text/javascript" src=">

<title>contenteditable</title>

<style>

*{

margin:0;padding:0;

}

.im-message-area{

width:98%;

padding:2px;

height:75px;

border:#000 solid 1px;

background:#fff;

font:12px/20px arial,"5b8b4f53";

word-wrap:break-word;

overflow-y:auto;

line-height:1;

}

.ul{display:none;}

.ul li{

background-color:#CCC;

width:50px;

}

</style>

<script language="javascript" type="text/javascript">

function inimage(text){

var obj= $(".im-message-area")[0];

var range, node;

if(!obj.hasfocus) {

obj.focus();

}

if (window.getSelection && window.getSelection().getRangeAt) {

range = window.getSelection().getRangeAt(0);

range.collapse(false);

node = range.createContextualFragment(text);

var c = node.lastChild;

range.insertNode(node);

if(c){

range.setEndAfter(c);

range.setStartAfter(c)

}

var j = window.getSelection();

j.removeAllRanges();

j.addRange(range);

} else if (document.selection && document.selection.createRange) {

document.selection.createRange().pasteHTML(text);

}

}

$(document).ready(function(){

$('#button').click(function(){

$('.ul').show();

})

$('.ul li').each(function(){

$(this).click(function(){

inimage($(this).text());

})

})

});

</script>

</head>

<body>

<div contenteditable="true" id="im_message_area" class="im-message-area"><br></div>

<a href="javascript:void(0)" id="button">按鈕</a>

<ul class="ul">

<li>(笑)</li>

<li>(哭)</li>

<li>(樂)</li>

</ul>

</body>

</html>

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久久久www| 国产亚洲一区二区在线观看 | 久久综合国产精品台湾中文娱乐网| 国产精品福利网站| 欧美日韩精品久久久| 欧美激情久久久久| 欧美va亚洲va国产综合| 香蕉久久a毛片| 欧美在线视频播放| 久久成人av少妇免费| 亚洲欧美在线视频观看| 欧美在线视频不卡| 久久精品99久久香蕉国产色戒| 久久精品人人做人人爽| 欧美大尺度在线观看| 国产精品大片wwwwww| 国产亚洲综合在线| 这里只有精品视频| 免费中文字幕日韩欧美| 国产一区二区三区在线观看视频 | 欧美一区亚洲| 欧美日韩一区在线观看视频| 性欧美大战久久久久久久久| 亚洲免费视频在线观看| 欧美与欧洲交xxxx免费观看| 欧美精品一区二区三区高清aⅴ| 欧美午夜精品| 99在线精品观看| 国产一区在线视频| 国产精品实拍| 国产精品久久国产三级国电话系列| 国产一区二区中文字幕免费看| 91久久精品美女| 午夜精品视频在线观看| 久久艳片www.17c.com| 在线亚洲精品| 亚洲在线日韩| 国产亚洲一区二区三区在线播放| 亚洲一区中文| 亚洲激情另类| 国产欧美日韩免费| 一区二区亚洲欧洲国产日韩| 欧美日韩一区二区三区在线看 | 亚洲色图在线视频| 女人香蕉久久**毛片精品| 嫩草国产精品入口| 欧美精品少妇一区二区三区| 国产精品高精视频免费| 国产性色一区二区| 亚洲精品国精品久久99热| 亚洲欧美激情视频| 久久久久久久久久久一区 | 国产精品综合久久久| 国内精品久久久| 9色精品在线| 久久久久久9| 欧美日韩精品一区视频| 国内精品久久久久国产盗摄免费观看完整版 | 欧美日韩亚洲成人| 免费亚洲电影在线| 亚洲国产电影| 欧美日韩免费| 老牛影视一区二区三区| 伊人久久亚洲热| 国产欧美亚洲一区| 这里只有精品丝袜| 一区二区在线观看视频| 国产视频综合在线| 亚洲欧美视频在线| 看欧美日韩国产| 国产精品一区一区| 亚洲乱码国产乱码精品精| 久久成人在线| 国产精品久久影院| 亚洲精品五月天| 可以看av的网站久久看| 国产区精品在线观看| 艳女tv在线观看国产一区| 欧美jizz19性欧美| 狠狠色综合网| 午夜影院日韩| 欧美偷拍一区二区| 亚洲精品一区二区三区av| 久久免费黄色| 国产视频一区二区三区在线观看| 亚洲一区二区三区视频| 欧美精品在线一区| 亚洲狼人综合| 欧美大片在线影院| 亚洲精品影视| 欧美国产91| 亚洲免费观看视频| 欧美日韩高清一区| 亚洲免费av网站| 欧美激情精品久久久久久| 亚洲国产成人精品视频 | 午夜宅男欧美| 国产欧美精品久久| 欧美在线免费观看视频| 国产农村妇女毛片精品久久莱园子 | 欧美日韩精品高清| 99视频精品| 国产精品高清一区二区三区| 中文av一区二区| 欧美日韩精品欧美日韩精品| 一本大道久久a久久综合婷婷| 欧美激情中文不卡| 亚洲夜间福利| 国产午夜精品理论片a级探花 | 国产日韩在线视频| 久久av一区二区| 影音先锋久久| 欧美国产精品人人做人人爱| 日韩一二三区视频| 国产精品久久午夜| 久久精品亚洲热| 亚洲日本中文字幕免费在线不卡| 欧美日产在线观看| 亚洲女同精品视频| 国内精品久久久久影院色| 久久亚洲高清| 亚洲人成亚洲人成在线观看| 国产亚洲精品一区二区| 亚洲综合好骚| 美女成人午夜| 国产精品自拍视频| 国产精品美女xx| 国产精品免费一区二区三区在线观看 | 欧美在线播放一区| 久久久伊人欧美| 欧美大成色www永久网站婷| 亚洲二区视频在线| 欧美精品一区二区三| 亚洲一区综合| 黄色工厂这里只有精品| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美日韩人人澡狠狠躁视频| 亚洲在线观看免费| 在线不卡中文字幕| 国产精品乱人伦一区二区| 久久久久一本一区二区青青蜜月| 99re6热在线精品视频播放速度| 国产精品一区二区在线观看不卡| 美女诱惑一区| 亚洲男人的天堂在线aⅴ视频| 伊人久久亚洲影院| 国产欧美精品在线观看| 欧美寡妇偷汉性猛交| 欧美在线视频不卡| 一本久久a久久免费精品不卡| 黄色一区三区| 国产精品网站视频| 欧美国产在线电影| 久久久精品日韩欧美| 亚洲一区二区四区| 日韩亚洲精品电影| 亚洲国产91| 国产在线欧美| 国产精品毛片一区二区三区| 欧美激情综合五月色丁香小说 | 欧美精品久久99| 亚洲激情小视频| 久久久亚洲国产美女国产盗摄| 麻豆精品91| 久久成人精品无人区| 91久久久国产精品| 黄色成人在线观看| 国产精品视频九色porn| 国产精品久久久久毛片大屁完整版 | 欧美一区二区三区四区在线观看| 午夜精品一区二区三区四区| 亚洲一区在线观看免费观看电影高清| 亚洲欧美日韩在线| 亚洲男人的天堂在线aⅴ视频| 一区二区三区久久网| 一区二区日韩| 亚洲一区二区不卡免费| 原创国产精品91| 一区二区三区 在线观看视| 午夜一区不卡| 欧美日韩一区二区欧美激情 | 国产噜噜噜噜噜久久久久久久久 | 在线观看亚洲| 午夜精品久久久久影视| 久久精品三级| 国产精品久久久一区二区三区| 日韩视频免费| 久久蜜臀精品av| 国产精品美女久久久| 伊人狠狠色j香婷婷综合| 亚洲女性裸体视频| 欧美三级网址| 日韩视频欧美视频| 久久久亚洲国产天美传媒修理工| 欧美精品日韩三级| 91久久午夜| 欧美另类视频| 亚洲人成网在线播放| 久久国产精品久久精品国产| 欧美三区在线视频|