Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript dom冲突:如何从第2列开始_Javascript_Object_Dom - Fatal编程技术网

javascript dom冲突:如何从第2列开始

javascript dom冲突:如何从第2列开始,javascript,object,dom,Javascript,Object,Dom,我的JavaScript DOM模型存在冲突。我有一个exporttable,它一边生成一个indexnumber,另一边从importform导入数据(firsName、lastName和points)。我尝试在第1列获取indexnumber,在第2列获取firstName,在第3列获取lastName,在第4列获取points 此时indexnumber位于第1列(良好),但firstName也位于第1列(不好)。如果添加(请参阅脚本)newRow.insertCell(1),控制台将抗议

我的JavaScript DOM模型存在冲突。我有一个exporttable,它一边生成一个indexnumber,另一边从importform导入数据(firsName、lastName和points)。我尝试在第1列获取indexnumber,在第2列获取firstName,在第3列获取lastName,在第4列获取points

此时indexnumber位于第1列(良好),但firstName也位于第1列(不好)。如果添加(请参阅脚本)newRow.insertCell(1),控制台将抗议

谁能帮我

<script>
    var button3 = document.getElementById("button2");
        button3.onclick= addData;

        function addData() {
            // collect data firstname, lastname, points

            var firstName = document.getElementById("firstname");
            var lastName = document.getElementById("lastname");
            var Points = document.getElementById("points");

            var exportTable = document.getElementById("exportTable");
            var newRow = exportTable.insertRow(-1);
            var cel1 = newRow.insertCell(0); //I can not start here with insertCell(0); 
            var cel2 = newRow.insertCell(1);
            var cel3 = newRow.insertCell(2);

            cel1.innerHTML = firstName.value;
            cel2.innerHTML = lastName.value;
            cel3.innerHTML = Points.value;


            //instal number
            var amountRows = exportTable.rows.length;

            for (var i = 1; i < amountRows; i++) {
                exportTable.rows[i].children[0].innerHTML = i;
            }
        }

</script>

var button3=document.getElementById(“button2”);
按钮3.onclick=addData;
函数addData(){
//收集数据firstname、lastname、points
var firstName=document.getElementById(“firstName”);
var lastName=document.getElementById(“lastName”);
var Points=document.getElementById(“点”);
var exportTable=document.getElementById(“exportTable”);
var newRow=exportTable.insertRow(-1);
var cel1=newRow.insertCell(0);//我不能在这里用insertCell(0)开始;
var cel2=newRow.insertCell(1);
var cel3=newRow.insertCell(2);
cel1.innerHTML=firstName.value;
cel2.innerHTML=lastName.value;
cel3.innerHTML=Points.value;
//安装号
var amountRows=exportTable.rows.length;
对于(变量i=1;i
应该有效->您不能跳过在位置0处插入而直接插入到1,因为1将是第一个单元格..这样做没有意义。我理解。但是如何解决这个问题?如何获得第1列的indexnumber和第2列的firstName?