编辑:关于此问题,我在这里检查了很多文章,但我根本无法在我的代码中找到问题:该行(注释如下)返回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
。