JSFiddle - React, Tailwind, and code Playground
HTML
<html>
<style>
.noSelect
{
-webkit-touch-callout:none; /* iOS Safari */
-webkit-user-select:none; /* Chrome/Safari/Opera */
-khtml-user-select:none; /* Konqueror */
-moz-user-select:none; /* Firefox */
-ms-user-select:none; /* Internet Explorer/Edge */
user-select:none; /* Non-prefixed version */
}
.allowSelect
{
-webkit-touch-callout:text; /* iOS Safari */
-webkit-user-select:text; /* Chrome/Safari/Opera */
-khtml-user-select:text; /* Konqueror */
-moz-user-select:text; /* Firefox */
-ms-user-select:text; /* Internet Explorer/Edge */
user-select:text; /* Non-prefixed version */
}
.allowSelectOneClick
{
-webkit-touch-callout:all; /* iOS Safari */
-webkit-user-select:all; /* Chrome/Safari/Opera */
-khtml-user-select:all; /* Konqueror */
-moz-user-select:all; /* Firefox */
-ms-user-select:all; /* Internet Explorer/Edge */
user-select:all; /* Non-prefixed version */
}
</style>
<body>
<div id="container1" class="noSelect">
<div id="container2" class="noSelect">
<div id="container3" class="noSelect">
<div id="myTextContainer" class="allowSelect">
<div id="myTextToBeSelectedByOneClick" class="allowSelectOneClick">
In Chrome 62 and above, this can be selected with one click.
</div>
</div>
<div id="myTextToBeSelectedByOneClick" class="allowSelectOneClick">
In Chrome 62 and above, this can NOT be selected with one click.
</div>
</div>
</div>
</div>
</body>
</html>