Mira en
http://www.forosdelweb.com/f13/selecionar-798195
Código:
<script type="text/javascript">
function seleccionar(obj){
if(obj.nodeName.toLowerCase()=='textarea' || (obj.nodeName.toLowerCase()=='input' && obj.type=='text')){
obj.select();
return;
}
if (window.getSelection) {
var sel = window.getSelection();
var range = document.createRange();
range.selectNodeContents(obj);
sel.removeAllRanges();
sel.addRange(range);
}
else if (document.selection) {
document.selection.empty();
var range = document.body.createTextRange();
range.moveToElementText(obj);
range.select();
}
}
</script>
<div onclick="seleccionar(this)">Este es un texto contenido en una capa</div>
Antes de preguntar ... busca un poco