两个表添加新行按钮-冲突
Two Tables Add New Row Button - Conflicting
我有两个表,每个表都有不同的ID。我在每个表下面都有一个按钮,可以添加一行(或者我希望这样做)。当我只点击一个按钮时,它就起作用了,但当我介绍另一个时,两个表上的按钮都不再起作用,所以我猜两者之间存在冲突。以下是表格:
表1
<table id='addTable' class='tableclass' width='655' border='1'>
<tr>
<td>Column 1</td><td>Column 2</td>
</tr>
</table>
<button type='button' onclick='displayResult()'>Add New Row</button>
表2
<table id='editTable' class='tableclass' width='655' border='1'>
<tr>
<td>Column 1</td><td>Column 2</td>
</tr>
</table>
<button type='button' onclick='displayResultEdit()'>Add New Row</button>
javascript:
function displayResult()
{
var table=document.getElementById("addTable");
var row=table.insertRow(2);
var cell1=row.insertCell(0);
var cell2=row.insertCell(1);
cell1.innerHTML="Additional row to column one on the Add table";
cell2.innerHTML="Additional row to column two on the Add table";
}
function displayResultEdit()
{
var table=document.getElementById("editTable");
var row=table.insertRow(2);
var cell1=row.insertCell(0);
var cell2=row.insertCell(1);
cell1.innerHTML="Additional row to column one on the Edit table";
cell2.innerHTML="Additional row to column two on the Edit table";
}
这保存在一个.js文件中,并在表下面调用。正如我所说,如果只存在一个表(以及javascript的顶部集合),就会添加表行,但当我引入另一个表时,当您单击按钮时,什么都不会发生。
希望你能帮忙。。
如果修复了insertRow
:中的索引错误,两者都可以正常工作
var row=table.insertRow(2);
2
是一个无效索引,因为表中当前只有1行,并且该行为0索引。我不知道它怎么会起作用。这应该是:
var row=table.insertRow(1);
http://jsfiddle.net/5Fdwk/
相关文章:
- 如何从rails中的代码中删除新行( )
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何在脚本上添加新行
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 字符串中的
标记未正确在 HTML 中创建新行 - JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 反应中的新行
- 按钮文本中的新行
- 两个表添加新行按钮-冲突
- 在数据表的新行中添加按钮,变得未定义
- 如何在使用Angular.js打开新行后添加删除按钮
- 剑道网格 - 单击“添加新行”按钮后,获取剑道网格未捕获的类型错误:无法读取“名称”空的属性
- 在jquery中单击按钮后动态添加新行
- 单击按钮时,将新行添加到包含下拉列表的表中
- 单击按钮将下拉列表添加到新行
- jQuery,新行和输入按钮
- 在点击按钮并填充文本后,在两个文本区域中添加新行
- 如何在按下按钮时添加新行
- 为按钮创建的每个新行添加i++
- 单击按钮添加新行