HTML DOM Style userSelect Property
THE WORLD'S LARGEST WEB DEVELOPER SITE

Style userSelect Property

❮ Style Object

Example

Prevent text selection of a <div> element:

document.getElementById("myDiv").style.userSelect = "none";
Try it Yourself »

More "Try it Yourself" examples below.


Definition and Usage

The userSelect property sets or returns whether the text of an element can be selected or not.

If you double-click on some text, it will be selected/highlighted. This property can be used to prevent this.


Browser Support

The numbers in the table specify the first browser version that fully supports the property.

Numbers followed by Webkit, Moz, or O specify the first version that worked with a prefix.

Property
userSelect 54.0
6.0 Webkit
10.0 ms 2.0 Moz 3.1 Webkit 41.0
15.0 Webkit

Syntax

Return the userSelect property:

object.style.userSelect

Set the userSelect property:

object.style.userSelect = "auto|none|text|all"

Property Values

Parameter Description
auto Default. Text can be selected according to the browser's default settings
none Prevent text selection
text The text can be selected by the user
all Text selection is made with one click instead of a double-click


Technical Details

Default Value: auto
Return Value: A String, representing whether the text of an element can be selected
CSS Version CSS3

More Examples

Example

Get the value of the "user-select" property of an element:

document.getElementById("demo").style.userSelect;
Try it Yourself »

Related Pages

CSS reference: user-select property


❮ Style Object