gpt4 book ai didi

javascript - 如何通过在textarea中当前行末尾按空格键转到下一行

转载 作者:太空狗 更新时间:2023-10-29 16:46:06 24 4
gpt4 key购买 nike

我的文本区域设置了这两个相关的样式属性:

white-space: pre-wrap;
word-wrap: break-word;

我想要实现的功能是,当用户按下空格键足够多次到达文本区域的右边缘时,我希望光标移动到下一行。

最佳答案

我做了“用 JS 破解”……这很简单:

var keypress = function(event){
var textarea = event.target;
var content = textarea.value;
var cols = textarea.cols + 1;
if(content.length % cols === textarea.cols){ textarea.value += '\n'; }
}, textareas = document.getElementsByTagName('textarea');
for(var t = 0; t < textareas.length; t += 1){
var textarea = textareas[t];
textarea.addEventListener('keyup', keypress);
textarea.addEventListener('keydown', keypress);
}
textarea {
white-space: pre-wrap;
word-wrap: break-word;
}
<textarea cols="20" rows="10"></textarea>

关于javascript - 如何通过在textarea中当前行末尾按空格键转到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27495075/

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