<!DOCTYPE html>
<html lang="es">
<head>
<title>JavaScript - Posicionar el cursor al final del input o textarea</title>
<meta charset="utf-8">
<style>
textarea {height:150px;}
</style>
<script>
/**
* Function para posicionar el cursor al final de un input o textarea
* Tiene que recibir el id del elemento
*/
function ponerElCursorAlFinal(id)
{
var el = document.getElementById(id);
el.selectionStart=el.selectionEnd=el.value.length;
el.focus();
}
</script>
</head>
<body>
<h1>JavaScript - Posicionar el cursor al final del input o textarea</h1>
<p>
<input type="input" value="hola que tal" id="input">
<br><input type="button" value="poner el cursor al final" onclick="ponerElCursorAlFinal('input')">
</p>
<p>
<textarea id="ta">GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres.</textarea>
<br><input type="button" value="poner el cursor al final" onclick="ponerElCursorAlFinal('ta')">
</p>
</body>
</html>
Comentarios sobre la versión: Versión 1 (1)