I'm trying to use window.getSelection
to get a string but it's returning an object.
var text = '';
text = document.getSelection();
alert(typeof(text)); //object
I'm trying to use window.getSelection
to get a string but it's returning an object.
var text = '';
text = document.getSelection();
alert(typeof(text)); //object
Share
Improve this question
edited Sep 14, 2011 at 20:33
Alex Turpin
47.8k23 gold badges116 silver badges146 bronze badges
asked Mar 10, 2010 at 14:51
Tzu ngTzu ng
9,24414 gold badges68 silver badges106 bronze badges
3 Answers
Reset to default 9.getSelection()
returns a DOMSelection object. The DOMSelection class contains a .toString()
method to turn it into a string.
So
var str = window.getSelection().toString();
alert(typeof(str)); // string.
getSelection
returns a Selection
object. You can get the selected text by calling its toString
method.
text = document.getSelection()+'';
alert(typeof(text)); // << it returns string