Javascript-将行添加到不同的表中

Javascript-将行添加到不同的表中,javascript,Javascript,我有7张桌子(周一到周日),每张桌子下面都有一个按钮,可以添加一个新行。 我无法重命名表的id,因为它是由脚本生成的 我想我有两个选择 1) javascript中的脚本来选择表,因为只有7个 2) 将表封装在Div标记(我可以添加)中,例如您可以执行以下操作- 在单击按钮上调用javascript函数并传递该元素。根据该元素的引用,获取相应的表并在其中添加一行 function jsfunc(elem) { $(elem).prev("table").append("<tr&g

我有7张桌子(周一到周日),每张桌子下面都有一个按钮,可以添加一个新行。 我无法重命名表的id,因为它是由脚本生成的

我想我有两个选择

1) javascript中的脚本来选择表,因为只有7个


2) 将表封装在Div标记(我可以添加)中,例如

您可以执行以下操作-

在单击按钮上调用javascript函数并传递该元素。根据该元素的引用,获取相应的表并在其中添加一行

function jsfunc(elem) {
     $(elem).prev("table").append("<tr>....</tr>") //add row logic using jquery
}
函数jsfunc(elem){
$(elem).prev(“table”).append(“..”)//使用jquery添加行逻辑
}
使用javascript编写类似的逻辑,我认为这对您来说不会是一个问题。
在这种情况下,您永远不会需要表的id。

试试这个,它会起作用的

function displayResult(number)
{
    var table1=document.getElementById(number).getElementsByTagName("table")[0];
    var row=table.insertRow(-1);
    var cell1=row.insertCell(0);
    var cell2=row.insertCell(1);
    cell1.innerHTML="New";
    cell2.innerHTML="New";
}
您可以使用jQuery来完成此任务。。。。
$('.element')。在('click',function()上{
行=“”;
变量行='……';
行=行+行;
$(行)。追加到('表');
});
对于jQuery,请访问。。。

我想你是对的:)所有的桌子都有相同的id吗?是的,所有的桌子都有相同的id,我不能改变它们。你走的方向是对的,只是稍微改变一下你的小提琴。非常感谢。正是我需要的。那是你的注册尼克吗D@user2008945-您可以始终使用以前的兄弟、appenChild的javascript函数。在我的回答中,我并没有给出一个工作脚本,而是指导他如何在不引用id的情况下添加一行。当我使用jquery时,我总是与我的一个模式插件发生冲突。有没有办法找出冲突的根源=(您可以借助jQuery noconflict()方法。
   YOU can use jQuery for this....

    $('.element').on('click', function(){
             rows='';     
             var row='<tr><td>...</td>....</tr>';
             rows=rows+row;
             $(rows).appendTo('table');
        });

 for jQuery visit...