我正在为我的网页编写 JavaScript,您可以在这里查看。此页面用于执行所有命令。例如有一个命令“ZDYE:SET,0&&98:ACT=ENA;” 当您在命令提示符中键入此内容时。它执行代码。我有一个小错误。输入代码并点击进入页面刷新并执行代码。但是光标位置正在移动到第一行。输入一组命令后,我们向下滚动查看代码。但我想在执行代码后自动向下滚动到最后一行。例如键入代码“ZDYE:SET,0&&98:ACT=ENA;” 并按 Enter。重复执行直到滚动条出现。你会明白我的问题。
为了使光标位置到最后一行,我使用了此代码。
// JavaScript
function moveCaretToEnd(el) {
if (typeof el.selectionStart == "number") {
el.selectionStart = el.selectionEnd = el.value.length;
} else if (typeof el.createTextRange != "undefined") {
el.focus();
var range = el.createTextRange();
range.collapse(false);
range.select();
}
}
var textarea = document.getElementById("text");
textarea.onfocus = function() {
moveCaretToEnd(this);
// Work around Chrome's little problem
textarea.onmouseup = function() {
// Prevent further mouseup intervention
moveCaretToEnd(this);
textarea.onmouseup = null;
return false;
};
};
但是再次没有用光标位置将转到第一行。请帮我