如何在表格单元格中插入输入字段
How insert an input field in a table cell?
对不起的新手问题:我想创建一个表的输入字段,在那里可以添加新的,如果他们需要。但我不能弄清楚如何添加另一个输入字段在另一个输入字段已经存在的单元格内。
我的代码是:var par=obj.parentNode;
while(par.nodeName.toLowerCase()!='tr')
{ par=par.parentNode; }
// this gives me the index of the row.. works fine.
cell1=document.getElementById('avz_tabelle').rows[par.rowIndex].cells;
// this puts the content of the cells into the array "cell1"
var feld = cell1[1].createElement("input");
feld.setAttribute("name","avz_keywords" + avz_array + "[]");
feld.setAttribute("onblur","");
feld.setAttribute("type","text");
feld.setAttribute("size","30");
// Now I create a input element
// And now comes the problem:
cell1[1].appendChild(feld); // --> doesn't work
有谁给我一个建议吗?我有了不用桌子工作的想法,从理论上讲,这符合我的方式。但这并不令人满意:/
如果您查看调试控制台,您应该看到类似
的内容。TypeError: Object #<HTMLDivElement> has no method 'createElement'
使用document.createElement()
cell1[1]
创建元素 var feld = document.createElement("input");
您应该使用document.createElement("input");
而不是cell1[1].createElement("input");
一如既往(这里的另一个答案也说明了这一点),JavaScript控制台应该是寻找问题提示的第一个地方!
如果你想要添加值的每个表格单元格都有一个单独的ID,那不是更容易吗?包含行索引和列索引…然后直接选择
相关文章:
- 如何在dom元素中插入输入标记数据插件
- 将数据插入输入值-AngularJS
- 如果输入不存在,请插入输入
- 通过按钮将值插入输入标签
- 使用 Enter 提交表单会在插入输入字段后中断 - 原因以及如何修复
- 使用 jquery 插入“输入按键”
- 在段落中插入输入的表单输入文本
- 单击链接并将隐藏字段中的文本插入输入字段超过 1 次,然后替换输入字段中的文本
- 在“输入”上创建并插入输入
- 仅当关联复选框选中MySql时才插入输入文本数据
- 将字符插入输入文本框时的制表符光标
- 在函数中插入输入值作为参数不起作用
- 如何在表格单元格中插入输入字段
- 使用javascript向表单插入输入
- 用jquery按正确顺序动态插入输入
- 在表单中插入输入元素的属性值
- 动态插入输入框won'
- 如何在Twitter引导程序的弹出窗口中插入输入文本
- 条纹支付-Javascript没有插入输入
- JavaScript - 如何使用按钮将数字插入输入框