在文本区域中动态加载文本,使用Javascript自动向下滚动
Dynamically Loaded Text in a Textarea, Scroll Down Automatically Using Javascript?
我有一个文本框,作为我正在制作的JavaScript游戏的结果输出。但是,我希望文本框在文本加载到文本框中时自动跳下。这可能吗?
HTML
<fieldset class="theResults" id="theResults">
<label>Your past guesses:</label>
<textarea class="form-control input-lg" id="showResults" name="showResults" rows="1">
</textarea>
</fieldset>
JS-
function userGuess() {
var nGuess = document.getElementById("nGuess").value;
var theResults = document.getElementById("showResults");
if (nGuess == numToGuess) {
theResults.value = theResults.value + "'r" + "Congratulations, that is right! You guessed " + nGuess + ".";
} else if (nGuess > numToGuess) {
theResults.value = theResults.value + "'r" + "Try something lower, that is too high! You guessed " + nGuess + ".";
} else {
theResults.value = theResults.value + "'r" + "Whoops, that is too low, try again! You guessed " + nGuess + ".";
}
}
我尝试使用scrollTop
,它覆盖了我为showResults
使用的JS。
您需要先将rows
和cols
赋给TextArea
,否则您将只看到one
行文本。
<textarea class="form-control input-lg" id="showResults" name="showResults" rows="5" cols="40">
然后您可以使用theResults.scrollTop = theResults.scrollHeight;
在底部设置文本
完整代码:
function userGuess() {
var numToGuess = 55; //suppose number to guess is 55
var nGuess = document.getElementById("nGuess").value;
var theResults = document.getElementById("showResults");
if (nGuess == numToGuess) {
theResults.value = theResults.value + "'r" + "Congratulations, that is right! You guessed " + nGuess + ".";
} else if (nGuess > numToGuess) {
theResults.value = theResults.value + "'r" + "Try something lower, that is too high! You guessed " + nGuess + ".";
} else {
theResults.value = theResults.value + "'r" + "Whoops, that is too low, try again! You guessed " + nGuess + ".";
}
theResults.scrollTop = theResults.scrollHeight; //auto scroll for text
}
DEMO
相关文章:
- 可单击滚动图像以显示文本框
- Firefox输入可以't在选择文本时滚动
- 阻止文本区域垂直滚动
- 使文本仅滚动HTML页面的一部分
- 如何用按钮控制文本区域滚动
- 如何在已经有图标的滚动到顶部按钮中添加文本
- 如何获取滚动DIV中的当前活动文本
- 使用.animate滚动文本
- 在html中的图像上滚动文本
- 在文本区域中上下滚动
- 如何使用jquery库使文本旋转滚动.(需要示例)
- Phonegap/Cordova中的可滚动文本区域
- 显示比容器宽的文本,滚动时出现问题
- 如何将图像放入我的滚动文本js中
- 水平滚动Marquee,当函数被调用时,我的文本坚持聚集在一起
- JavaScript中的长文本滚动
- 如何使用jQuery停止文本滚动
- 水平文本滚动与JavaScript功能
- 试图找出文本滚动效果
- Javascript代码用于在鼠标悬停时停止文本滚动,并在鼠标悬停时开始文本滚动