JavaScript 行编辑器中监听文本选中事件
当行编辑器中选中文本时,会触发 'select' 事件。可以通过以下代码监听 'select' 事件:
const textArea = document.querySelector('textarea');
textArea.addEventListener('select', (event) => {
console.log('Selected text:', event.target.value.substring(event.target.selectionStart, event.target.selectionEnd));
});
上述代码中,我们获取了 'textarea' 元素,并在其上添加了 'select' 事件监听器。当选中文本时,事件处理程序会打印所选文本。我们使用了 'target' 属性获取事件目标,即 'textarea' 元素,并使用 'selectionStart' 和 'selectionEnd' 属性获取所选文本的起始和结束位置。最后,我们使用 'substring' 方法从 'textarea' 的值中提取所选文本。
原文地址: https://www.cveoy.top/t/topic/otrz 著作权归作者所有。请勿转载和采集!