gpt4 book ai didi

javascript - 在文本区域中指示自动换行

转载 作者:行者123 更新时间:2023-11-29 15:53:04 25 4
gpt4 key购买 nike

我有 textarea,其中 rows="50"和 cols="15"。我想要它何时换行以模拟输入按下,因为我检查用户何时使用 keydown 和 e.which==13 进入新行,但换行阻止我检查这个.编辑:因为我想尝试制作类似在线编辑器的东西,所以我动态地计算像 Bespin`s(bespin.mozillalabs.com,左)行数这样的行数。对于这种计数,我检测到何时按下回车并添加新数字,但是当自动换行打开 - 它算错了,因为当单词换行时没有按下回车键。

编辑 2:我找到了一个脚本,它可以满足我的要求,但是如何模拟回车?

<script language="javascript" type="text/javascript">
var ijk = 0;
function txt_ara()
{
//alert("1");
//alert(document.getElementById("email").value.length);
//var ijk = 0;
//var incr = 2;
if(document.getElementById("email").value.length <= 59)
{
if(document.getElementById("email").value.length == 59)
{
document.getElementById("email").value += "\n";
}
}
else
{
var lkm = "";
if(ijk == 0)
{
lkm = parseInt(document.getElementById("email").value.length % 120);
}
else
{
lkm = parseInt(document.getElementById("email").value.length % 60);
}
if(lkm == 0)
{
ijk = 1;
document.getElementById("email").value += "\n";
}
}
}
</script>
<textarea name="email" id="email" class="txtField1" cols="60" rows="26" wrap="off" onkeyup="txt_ara();" onkeydown="txt_ara();"></textarea>

最佳答案

我不知道你为什么要这样做,但你可以使用 2 个“hacks”:
1) 计算字母的数量,如果 == 到 1 行文本添加一个\n
2) 在 minimal whiteout 插件中使用丰富的编辑器作为 ckeditor 并添加自动换行选项(大多数都有类似的东西)

关于javascript - 在文本区域中指示自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075785/

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