본문 바로가기

JavaScript

커서 맨 뒤로 이동하기

export const setCursor = (el: HTMLElement, offset: number) => {
  const range = document.createRange()
  const sel = window.getSelection()

  range.setStart(el, offset)
  range.collapse(true)

  if (sel) {
    sel.removeAllRanges()
    sel.addRange(range)
  }
}

setCursor(textRef.current, textRef.current.childNodes.length);