Skip to content

Instantly share code, notes, and snippets.

@dmy3k
Last active December 24, 2015 07:09
Show Gist options
  • Save dmy3k/6761997 to your computer and use it in GitHub Desktop.
Save dmy3k/6761997 to your computer and use it in GitHub Desktop.
Get word on click.
// see See http://stackoverflow.com/questions/7563169/detect-which-word-has-been-clicked-on-within-a-text
$(".clickable").click(function(e) {
s = window.getSelection();
var range = s.getRangeAt(0);
var node = s.anchorNode;
while (range.toString().indexOf(' ') != 0) {
range.setStart(node, (range.startOffset - 1));
}
range.setStart(node, range.startOffset + 1);
do {
range.setEnd(node, range.endOffset + 1);
} while (range.toString().indexOf(' ') == -1 && range.toString().trim() != '' && range.endOffset < node.length);
var str = range.toString().trim();
alert(str);
});​
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment