按创建表行 输入 键
Create table row on pressing Enter Key
我正在动态创建一个html表。在这里,对于每一行,递归调用创建两列。简单地说,当单击第二个框时,将创建一个新行,依此类推。但是我想用"Enter"按键替换单击。我试过了,代码可以通过单击创建新行,但不能通过按 Enter 键。
function CreateRow(){
// Find a <table> element with id="myTable":
var table = document.getElementById("myTable");
// Create an empty <tr> element and add it to the 1st position of the table:
var row = table.insertRow();
// Insert new cells (<td> elements) at the 1st and 2nd position of the "new" <tr> element:
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
/** $(cell2).bind('click', function() {
CreateRow();
});
*/
$(cell2).keydown(function (e){
if(e.keyCode == 13){
CreateRow();
}
});
// Add some text to the new cells:
cell1.innerHTML = "NEW CELL1";
cell2.innerHTML = "NEW CELL2";
}
请帮忙。
不要将 keydown 事件绑定到表单元格,而是将其绑定到文档。
$(document).keydown(function (e) {
相关文章:
- 如何使用JavaScript中的用户输入创建序列/序列
- 如何使用Javascript使用给定的输入创建输出表
- JavaScript可以根据用户输入创建一个新函数
- JQuery 从所有输入创建数组并提取它
- 主干更新输入创建新行
- 从表单输入创建多维关联数组
- 从用户输入创建日期对象
- 使用表单输入创建 PDF 文档
- 如何根据 laravel 中的用户输入创建动态字段
- 使用jQuery和一些输入创建一个键/对对象
- 从CSV输入创建Google图表
- 根据用户输入创建动态url
- 使用用户输入创建Javascript行
- 从多个输入创建数组
- 基于用户输入创建多个表单项
- 从循环JavaScript中的输入创建数组
- 如何从单个多选文件输入创建多个文件输入
- 根据输入创建X个空数组
- 操作 jQuery 使用输入创建的输入
- 根据用户输入创建变量n次