我只想在运行时使用javascript在表格中添加一个文本框。有谁知道......?
感谢。
答案 0 :(得分:4)
哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇
有两种方法可以做到这一点:
将项目附加到DOM
这可能是最好的方式:
var input = document.createElement("input");
input.type = "text";
container.appendChild(input);
<强>的innerHTML 强>
这不是一个好方法,innerHTML从标准的角度来看是可疑的。我强烈建议使用上面的DOM方法,但这里有一个替代方法:
document.getElementById("containerDiv").innerHTML += "<input type='text' />";
答案 1 :(得分:0)
希望此源代码能够指导您完成所需的工作!
tableWidget = new YK.TableFactory(3,5,false,false);
textbox = new YK.Entry();
tableWidget.attach(
textbox,
0, 1, 0, 1,
{align: YK.JUSTIFY_LEFT, fill: true},
{align: YK.JUSTIFY_TOP, fill: true},
1, 1
);
答案 2 :(得分:-2)
这会将textarea插入到页面上第一个表的第一个tr的第一个td(使用jQuery)。但我想它会以正确的方式发送给你
$('table:first tr:first td:first').append('<textarea>my text</textarea>');
答案 3 :(得分:-2)
使用jQuery可以这样做:
$('<input type="text" name="" id="" />').appendTo('#id_of_my_td');