gpt4 book ai didi

javascript - 文本区域自动滚动到底部

转载 作者:行者123 更新时间:2023-11-30 16:03:55 34 4
gpt4 key购买 nike

如果插入新文本,我试图让我的文本区域滚动到底部。但我就是无法让它工作。

HTML

<textarea id="txt-area" readonly rows="21" cols="48"></textarea>
<button class="buttons" value="1">1</button>
<button class="buttons" value="2">2</button>
<button class="buttons" value="3">3</button>
<button class="buttons" value="4">4</button>
<input type="button" class="buttons" value="Test">
<input type="button" class="Backspace" value="DEL">

JavaScript

var values = [];

$(document).ready(function () {
$(".buttons").click(function () {
var cntrl = $(this).html();
if ($(this)[0].nodeName == "INPUT" )
{
cntrl = $(this).attr( "value" );
}

$("#txt-area").val(function (_, val){
return val + cntrl
});
values.push($(this).val());
$("#txt-area").val(values.join("\n"));
});
$('.Backspace').on('click', function () {
values.pop();
$('#txt-area').val(values.join("\n"));
});
});

$(document).ready(function(){
$(".buttons").click(function(){
$('#txt-area').scrollTop($('#txt-area').scrollHeight);
});

});

我的代码也在这个jsFiddle

最佳答案

你需要改变

$('#txt-area').scrollTop($('#txt-area').scrollHeight);    

$('#txt-area').scrollTop($('#txt-area')[0].scrollHeight);    

参见 http://jsfiddle.net/cPYCV/48/

关于javascript - 文本区域自动滚动到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37317356/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com