UNPKG

insert-text-anywhere

Version:

Cross-browser lib for inserting text at selection in a textarea / input

16 lines (14 loc) 457 B
import insertTextAtCursor from "insert-text-at-cursor"; export default (text) => { var node = document.getSelection().anchorNode; const element = node.nodeType === 3 ? node.parentNode : node; let inputFlag = false; const myNodelist = element.childNodes; for (let i = 0; i < myNodelist.length; i++) { if (myNodelist[i].nodeName === "INPUT") { inputFlag = true; break; } } inputFlag && insertTextAtCursor(element, text); };