我在Google和搜索SO,但找不到任何与我相关的内容。
http://jsfiddle.net/aravinth/Ad22d/90/
在这个示例中,使用ADD ROW
克隆了表格行,在该表格行中单击Add Expenses会显示popup
,当单击PLUS icon
时也会克隆它...
我的问题从这里开始,现在我点击第一行添加费用按钮
,弹出窗口中克隆了3行,然后点击第二行添加费用
,它显示三行,但我需要仅显示一列
(即默认列)...
请提供一些想法...谢谢
我在Google和搜索SO,但找不到任何与我相关的内容。
http://jsfiddle.net/aravinth/Ad22d/90/
在这个示例中,使用ADD ROW
克隆了表格行,在该表格行中单击Add Expenses会显示popup
,当单击PLUS icon
时也会克隆它...
我的问题从这里开始,现在我点击第一行添加费用按钮
,弹出窗口中克隆了3行,然后点击第二行添加费用
,它显示三行,但我需要仅显示一列
(即默认列)...
请提供一些想法...谢谢
我已在所有的addExpenses
按钮上添加了以下方法(即为所有的addExpenses
按钮添加onclick="addExpenses();"
属性)。
function addExpenses()
{
var row = document.getElementById("expenseTable");
var table = document.getElementById("expenseParticulars");
var rowcount=table.rows.length-1;
for(var i=2;i<=rowcount;)
{
table.deleteRow(i);
rowcount--;
}
var clone = row.rows[1];
var addExpenses = clone.cells[3].getElementsByTagName('input')[0];
addExpenses.disabled = false;
counter=2;
}
window
对象,因为jsfiddle与框架的工作方式有关。http://jsfiddle.net/TYw57/1/ 另外建议你使用jQuery进行克隆等操作,jQuery网站上有很多相关文档。 - Rob Schmuecker