gpt4 book ai didi

jquery - 当用户在 jquery 中按 Enter 键时将
添加到文本框

转载 作者:行者123 更新时间:2023-12-03 22:49:05 24 4
gpt4 key购买 nike

我想添加<br/>当用户单击回车按钮时(换行符)到文本框。

如何在 jquery 中实现它 onkeyup事件。可以给我展示一个示例或任何实现它的好网站吗?

谢谢

最佳答案

从这里复制Caret position in textarea, in characters from the start请参阅DEMO

<script src="jquery.js"></script>
<script>
$(function ()
{
$('#txt').keyup(function (e){
if(e.keyCode == 13){
var curr = getCaret(this);
var val = $(this).val();
var end = val.length;

$(this).val( val.substr(0, curr) + '<br>' + val.substr(curr, end));
}

})
});

function getCaret(el) {
if (el.selectionStart) {
return el.selectionStart;
}
else if (document.selection) {
el.focus();

var r = document.selection.createRange();
if (r == null) {
return 0;
}

var re = el.createTextRange(),
rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);

return rc.text.length;
}
return 0;
}

</script>
<div id="content">
<textarea id="txt" cols="50" rows="10"></textarea>
</div>

嗯,我想所有文本编辑器(WYSIWYG)都一直这样做。

关于jquery - 当用户在 jquery 中按 Enter 键时将 <br/> 添加到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455104/

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