123456789101112131415161718 |
- /**
- * Select the text of the provided HTML Element
- */
- export function selectText(node: HTMLElement): void {
- if (node instanceof HTMLInputElement && node.type === 'text') {
- node.select();
- return;
- }
- if (node instanceof Node && window.getSelection) {
- const range = document.createRange();
- range.selectNode(node);
- const selection = window.getSelection();
- selection?.removeAllRanges();
- selection?.addRange(range);
- }
- }
|