我正在为我的网页编写一个JavaScript,你可以查看Here。该页面用于执行所有命令。例如有一个命令“ZDYE:SET,0&& 98:ACT = ENA;”在命令提示符中键入此内容时。它执行代码。我有一个小错误。输入代码并按Enter键页面刷新并执行代码。但是光标位置正在向第一线移动。输入一组命令后,我们向下滚动以查看代码。但是我想在执行代码后自动向下滚动到最后一行..例如类型代码“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;
};
};
但是再没有用光标位置是第一线。请帮助我