Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <title>Get Nearest word of cursor</title>
  6. </head>
  7.  
  8. <body>
  9. <input id="textArea" type="text"/>
  10. <br />
  11. <input id="Submit" type="submit" value="Test" onclick="getPreviousWordOfCursor()"/>
  12.  
  13. <script>
  14.  
  15. function getPreviousWordOfCursor() {
  16. var textElement = document.getElementById('textArea')
  17. let caretPos = 0
  18. if (document.selection) {
  19. textElement.focus()
  20. let Sel = document.selection.createRange()
  21. Sel.moveStart('character', -textElement.value.length)
  22. caretPos = Sel.text.length
  23. } else if (textElement.selectionStart || textElement.selectionStart == '0') {
  24. caretPos = textElement.selectionStart
  25. }
  26. let text = textElement.value
  27. let preText = text.substring(0, caretPos)
  28. let resultWord
  29. if (preText.indexOf(" ") > 0) {
  30. let words = preText.split(" ")
  31. resultWord = words[words.length - 1]
  32. }
  33. else {
  34. resultWord = preText
  35. }
  36. alert(resultWord)
  37. }
  38.  
  39. </script>
  40.  
  41. </body>
  42.  
  43. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement