首先,你们中的一些人可能会注意到我在删除这个问题后重新发布了这个问题。这是因为它被一个懒得检查的人错误地标记为重复——他链接的问题是关于一个<input>
元素的;该解决方案不适用于textareas。
无论如何,请考虑以下代码:
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function caek() {
$('textarea[name=txt1]').val("cake");
$('textarea[name=txt1]').focus();
}
</script>
</head>
<body>
<div id="bar"></div>
<form name="frm1" id="cake">
<textarea name="txt1"></textarea>
</form>
<input type="button" value="Activate"
onclick="caek()">
</body>
</html>
当你运行它时,你会注意到光标被推到文本区域的开头,在文本之前。我怎样才能让它在所有文本之后出现在文本区域的末尾?非内联解决方案将是最佳的,但任何事情都可以。
一个独立的解决方案(没有插件等)将是完美的。