如何使用javascript或jquery在td标记的文本末尾移动光标

如何使用javascript或jquery在td标记的文本末尾移动光标,javascript,jquery,html,Javascript,Jquery,Html,嗨,伙计们,我正试图编辑表中的一个单元格,但我遇到了光标问题。这是我到目前为止所做的,但它不起作用。无论我做什么,光标都位于单元格的开头。我尝试了stackoverflow上的其他示例,但到目前为止还没有解决方案。此代码来自与此td标记位于同一行上的按钮单击事件。我正在尝试使表格行可编辑,以便用户可以通过单击该特定行上的“编辑”按钮来编辑任何行 keywords = tr.getElementsByTagName("td")[1]; keywords.setAttribute('contente

嗨,伙计们,我正试图编辑表中的一个单元格,但我遇到了光标问题。这是我到目前为止所做的,但它不起作用。无论我做什么,光标都位于单元格的开头。我尝试了stackoverflow上的其他示例,但到目前为止还没有解决方案。此代码来自与此td标记位于同一行上的按钮单击事件。我正在尝试使表格行可编辑,以便用户可以通过单击该特定行上的“编辑”按钮来编辑任何行

keywords = tr.getElementsByTagName("td")[1];
keywords.setAttribute('contenteditable', true);
keywords.setAttribute('bgcolor', 'Cyan');
keywords.focus();
moveCursorToEnd(keywords.firstChild);
这是我的功能:

function moveCursorToEnd(obj) {

  if (!(obj.updating)) {
    obj.updating = true;
    var oldValue = obj.value;
    obj.value = '';
    setTimeout(function(){ obj.value = oldValue; obj.updating = false; }, 100);
  }
}

工作。谢谢你,迈克。
function moveCursorToEnd(input) {
   var originalValue = input.value;
   input.value = "";
   input.blur();
   input.focus();
   input.value = originalValue;
}