簡體   English   中英

在contenteditable div中的插入位置之前和之后獲取節點/元素

[英]Get node/element before and after caret position in contenteditable div

我的GWT應用程序中有一個contenteditable div,當我按退格鍵或刪除鍵時,我想在插入位置之前和之后獲取節點並檢查它是否是文本節點。

Element element = DOM.createDiv(); 
element.setAttribute(contenteditable, "true");
basePanel.getElement().appendChild(element);

這就是我創建內容可編輯div的方法。

任何解決方案都將受到贊賞。

問候。

深入選擇和范圍類。 它們還不兼容瀏覽器,因此您可以使用它們

https://code.google.com/p/rangy/
jQuery的++

用於抽象。 然后,為div創建一個范圍,在兩端將其展開1。 然后檢查startcontainer和endcontainer以找出它們的節點類型。

選擇和范圍apis不是太漂亮,與它們合作比必要更多,但這是完成它的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM