The DOM Style UserSelect Property is used to set or return whether the text can be selected by the user or not.
Syntax:
- It is used to return the property:
object.style.userSelect
- It is used to set the property:
object.style.userSelect = "auto|none|text|all"
Properties :
- auto: It has the default value i.e. the user can select the text.
- none: It is used to prevent text selection from the user means user can’t select the text on its own.
- text: This property enable the user to select the text. It does not provide prevent text selection from the user.
- all: It is used to selected the text with just one-click of a mouse instead of a double-click.
Return Values: It returns a string value which represents whether the text of an element can be selected.
Example-1:
html
<!DOCTYPE html>
< html >
< head >
< title > DOM Style user-select property</ title >
< style >
div {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
h1,
h3 {
color: green;
font-size: 30px;
}
body {
text-align: center;
}
</ style >
</ head >
< body >
< h1 >GeeksforGeeks</ h1 >
< h3 >DOM Style UserSelect Property</ h3 >
< div id = "GFG" >GeeksforGeeks:
A computer science portal for geeks</ div >
< br >
< button onclick = "myGeeks()" >Submit</ button >
< script >
function myGeeks() {
var x = document.getElementById("GFG");
// Chrome, Safari, Opera
x.style.WebkitUserSelect = "none";
// Firefox
x.style.MozUserSelect = "none";
// IE 10+
x.style.msUserSelect = "none";
// Standard syntax
x.style.userSelect = "none";
}
</ script >
</ body >
</ html >
|
Output :
- Before Clicking On Button:

- After Clicking On Button:

Example-2:
html
<!DOCTYPE html>
< html >
< head >
< title > DOM Style user-select property</ title >
< style >
h1,
h3 {
color: green;
font-size: 30px;
}
body {
text-align: center;
}
</ style >
</ head >
< body >
< h1 >GeeksforGeeks</ h1 >
< h3 >DOM Style UserSelect Property</ h3 >
< div id = "GFG" style = "user-select:auto;" >
GeeksforGeeks: A computer science portal for geeks
</ div >
< br >
< button onclick = "myGeeks()" >Submit</ button >
< script >
function myGeeks() {
alert(document.getElementById(
"GFG").style.userSelect);
}
</ script >
</ body >
</ html >
|
Output:
- Before Clicking On Button:

- After Clicking On Button:

Note: The double-click on some text will be selected/highlighted but this property can be used to prevent this.
Supported Browser: The browser supported by DOM Style UserSelect are listed below:
- Google Chrome 54 and above
- Edge 79 and above
- Internet Explorer 10 and above
- Firefox 69 and above
- Opera 41 and above
- Safari 3 and above
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
05 Jun, 2022
Like Article
Save Article