gpt4 book ai didi

javascript - 当用户使用shift+enter提交时如何创建一个新的文本区域?

转载 作者:行者123 更新时间:2023-12-03 09:35:17 25 4
gpt4 key购买 nike

我有一些这样的代码:

$(document).keypress(function(e){
if(e.shiftKey && e.keyCode == 13){
console.log(e)
executeScript();
//$document.createElement("#textarea");
//if (error) {
// return false;
//} if (correctly executed) {
// create new box
// return true;
//}
return false;
}
})

行 $document.createElement("#textarea");只扩展一行,但我想在用户使用shift+enter提交时创建另一个文本区域。

另外,为了禁止用户多次提交并创建多个未使用的文本区域,我可以只关注事件文本区域(光标所在的位置)吗?

最佳答案

这是一个fiddle

您可以从事件中获取元素的 ID,如下所示:

event.target.id

并且使用 Jquery 创建新的文本区域更容易。

$(document).keypress(function(e){
if(e.shiftKey && e.keyCode == 13){
alert(e.target.id)
//executeScript();
var textArea = $('<textarea rows="2" cols="20" id="four"></textarea>');
$("#contnr").append(textArea);
//$document.createElement("#textarea");
//if (error) {
// return false;
//} if (correctly executed) {
// create new box
// return true;
//}
return false;
}
})

希望对您有帮助=]

关于javascript - 当用户使用shift+enter提交时如何创建一个新的文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31356303/

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