如何创建一个新的文本区域,当用户使用shift+enter提交
How to create a new textarea when the user uses shift+enter for the submit?
我有一些这样的代码:
$(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提交时创建另一个文本区域。
另外,为了禁止用户多次提交和创建多个未使用的文本区域,我可以只关注活动文本区域(光标所在的位置)吗?
这是小提琴
您可以从事件中获取元素的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;
}
})
我希望这对你有帮助=]
var btn = document.createElement("textarea");
document.body.appendChild(btn);
相关文章:
- 当用户按下回车键时,自动在text区域/text中插入消息
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 如何将用户在文本区域中键入的内容设置为 javascript 变量
- 用于根据用户改变文本区域的字体颜色的JavaScript'的选择
- 当用户键入时,文本区域会扩展其宽度
- 限制用户在文本区域最多粘贴(40)个字符
- 在HTML中记住用户区域设置选择的最简单方法
- 检查用户是否在文本区域键入了某些文本
- 在文本区域中的文本中显示用户选择的文本
- Javascript——检测用户的可视区域's浏览器
- 在用户键入时修剪和编辑文本区域的每一行
- 如何将用户输入传递到其他文本区域
- 如何根据用户区域设置数字和日期的格式
- 当用户离开图表区域时,删除同步图表中的工具提示
- 如何通过计算用户在文本区域中输入的文本长度来输入特定标签
- 当用户使用 jquery 将焦点聚焦到文本区域时显示按钮
- 获取用户编辑的文本区域的内容
- 如何计算坐标以将元素保留在用户屏幕的区域中
- javascript 可以访问用户在控制面板上的区域和语言格式首选项
- 获取用户在区域中选择的所有文本节点