Вместо использования старого document.execCommand("cut")
API я хочу реализовать функцию резки, используя новый API navigator.clipboard.
Я нашел существующий ответ , который говорит мне, как получить доступ к тексту в выделении, если я знаю элемент, в котором происходит выделение:
var text = ele.value
text = text.slice(0, ele.selectionStart) + text.slice(ele.selectionEnd)
ele.value = text
К сожалению, я не знаю, как добраться до элемента, в котором происходит текущее выделение. Какой самый чистый способ сделать это, реализовать функциональность вырезать?