Javascript 获取contenteditable div中插入符号位置前后的节点/元素
我的GWT应用程序中有一个contenteditable div,当我按backspace或delete键时,我想获取插入符号位置前后的节点,并检查它是否为文本节点Javascript 获取contenteditable div中插入符号位置前后的节点/元素,javascript,gwt,contenteditable,jsni,Javascript,Gwt,Contenteditable,Jsni,我的GWT应用程序中有一个contenteditable div,当我按backspace或delete键时,我想获取插入符号位置前后的节点,并检查它是否为文本节点 Element element = DOM.createDiv(); element.setAttribute(contenteditable, "true"); basePanel.getElement().appendChild(element); 这就是我创建内容可编辑div的方式 任何解决方案都将不胜感激 问候。深入研究
Element element = DOM.createDiv();
element.setAttribute(contenteditable, "true");
basePanel.getElement().appendChild(element);
这就是我创建内容可编辑div的方式
任何解决方案都将不胜感激
问候。深入研究选择和范围类。它们还不兼容浏览器,因此您可以使用 或
jquery++ 为了抽象。然后为div创建一个范围,将其两端扩展1。然后检查startcontainer和endcontainer以找出它们的节点类型
选择和范围API不太漂亮,使用它们比必要的更复杂,但这是完成它的方法。请您发布一些代码。我正在寻找代码,以获取当前插入符号位置之前/之后的节点。它可能是我可以在JSNI方法中使用的一些javascript;setAttribute(contenteditable,“true”);basePanel.getElement().appendChild(元素);这就是我创建内容可编辑分区的方式。相同的主题,但不会说重复。