编辑:关于此问题,我在这里检查了很多文章,但我根本无法在我的代码中找到问题:该行(注释如下)返回null,尽管我希望它返回我在上面创建和添加的特定元素。



    element2 = document.createElement("button");
    element2.innerHTML = "-";
    element2.text = rowCounter;
    element2.style.backgroundColor = 'white';
    element2.id = "kuerzer"+rowCounter; //rowCounter is an iterator variable
    ell2.appendChild(element2);
    console.log(document.getElementById(element2.id)); //returns null





但是,我现在试图在这样的另一个函数中找到此元素:



function structureGantData(){
      var gantData = [[]];
      for(i=0; i<document.getElementById("myTable").rows.length; i++){
        console.log("schleife");
        gantData[i][0] = document.getElementById("kuerzer",(i+1)).text; //ISSUE





有人可以帮我吗? :-)

非常感谢!

法比安

最佳答案

我相信您打算在document.getElementById("kuerzer" + (i + 1))中调用document.getElementById("kuerzer", i + 1)而不是structureGantData

10-05 21:54