获取元素carret的Javascript是返回错误的元素

时间:2016-05-30 04:21:13

标签: javascript html element

我正在尝试获取用户在javascript中输入的元素(通常是跨度)。每次按键都能正常工作:

textArea.onkeyup = function(event){
  var sel = window.getSelection(); //Not working yet!
  if(typeof window.getSelection != "undefined"){
    if(sel.isCollapsed && sel.rangeCount > 0){
      var node = null;
      node = sel.getRangeAt(0).commonAncestorContainer;
      node = ((node.nodeType === 1) ? node : node.parentNode);
      alert(node);
    }  
  }
}

但是当我使用箭头键向左和向右移动时,它会一直开始返回 G

我正在使用一个令人满意的div,如果有人可以帮助我,我会很高兴的!

谢谢卢卡斯

0 个答案:

没有答案