可編輯div在游標位置插入指定內容

2021-08-15 11:26:57 字數 524 閱讀 4713

//在游標位置插入內容

insertcontent(content)

let sel = null;

if (document.selection) else }}

需注意:在谷歌瀏覽器下測試發現:

document.execcommand("inserhtml", "false", '

);當使用這種方式插入html內容時,p標籤不見了,只有img標籤存在。但是如果單獨插入乙個p標籤時,p標籤又存在。故經多次測試發現inserhtml方式只適合插入單個標籤,復合標籤插入時則解析錯亂。

使用方式

let imgtag = `src=$ />

p>`;

this.insertcontent(imgtag);

//content內容為html字串。

可編輯div游標位置

參考 mdn上提示這些api不穩定。應該是相容ie9 谷歌,火狐 1.var sel window.getselection 變數sel是當前頁面被選中區域 2.var objrange sel.getrangeat 0 獲得選中區域的range物件 startoffset和endoffset代表了...

可編輯DIV設定游標位置

平時我們使用文字框input,textarea時,我們有時候需要得到游標的位置或者說設定游標的位置.但是文字框有個不足,就是不能滿足我們插入或者其他的一些要求.所以有時候我們使用div來代替文字框.今天為了搞定設定di的游標位置.頭疼啊,終於可以了,記錄一下,網上資料不多.首先要讓div啟用編輯模式...

在指定位置插入字元

下列給定程式中,函式fun的功能是 在形參s所指字串中尋找與引數c相同的字元,並在其後插入乙個與之相同的字元,若找不到相同的字元則不做任何處理。例如,若s所指字串為 baacda c中的字元為a,執行後s所指字串為 baaaacdaa 請在程式的下畫線處填入正確的內容並將下畫線刪除,使程式得出正確的...