获取<div> ID,该ID由setAttribute()使用getElementById()动态设置

时间:2018-11-17 10:36:09

标签: javascript html html5 dom

为数组中的每本书创建复选框,并将ID设置为相应的书名。现在,我需要使用getElementId()获取特定检查的ID。我的document.getElementById(id);显然不能正常工作。任何帮助将不胜感激。

for (var k = 1; k < table.length; k++){
    obj = {}
    for (var j = 0; j < table[k].length; j++){
        obj[table[0][j]] = table[k][j]
    }
    toReturn.push(obj)
}

1 个答案:

答案 0 :(得分:0)

在getElementById()内部传递b.title将检索动态创建的ID

books.forEach(b => {
    const btn = document.createElement('input')
    btn.type = 'checkbox'
    btn.setAttribute("id",b.title)
    perhiscontainer.appendChild(btn)
    var checkBox = document.getElementById(b.title);
})