在TextArea中是否有用于向上滚动和向下滚动的任何特定功能.当TextArea中发生向上/向下滚动时,将触发“ onscroll”.
另外,如何在文本区域的最后一行之后转到新行,并在单击(向下滚动)时将“破折号”(-)放在旁边.谢谢.
解决方法:
我可能是错的,但据我了解,您所追求的是一个实际上以编程方式为您滚动文本区域的函数.如果正确,则可以进行以下操作:
var scrollUp = function(elementId) {
"use strict";
var element = document.getElementById(elementId);
element.scrollTop = 0;
};
var scrollDown = function(elementId) {
"use strict";
var element = document.getElementById(elementId);
element.scrollTop = element.scrollHeight;
};
参见jsfiddle示例:http://jsfiddle.net/WnHpj/3/
当然,如果您愿意,也可以使用scrollTop来以较小的增量移动滚动条.
我对您的最后一个问题并不十分了解,如果仍然需要帮助,请进一步解释.
编辑
var addDashes = function(elementId) {
"use strict";
var element = document.getElementById(elementId);
if(element.value.substring(element.value.length - 4, element.value.length) !== "\n--\n") {
element.value = element.value + "\n--\n";
element.focus();
}
};
请参阅更新的jsfiddle示例:http://jsfiddle.net/sQVe/WnHpj/7/
希望那是你想要的.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。