我正在使用innerHTML在其上添加一些元素和包装器
for (i = 0; i < arr.length; i++) {
b.innerHTML += "<div class='wrapper'><div class='col-4'>" + arr[i].storeID + "</div>" +
"<div class='col-4'>" + arr[i].Bookid + "</div>" +
"<div class='col-4'>" + arr[i].StoreName + "</div>" + "</div>"
var d=document.querySelector('.wrapper')
d.addEventListener("click", function(e) {
console.log('on click fired')
/*insert the value for the autocomplete text field:*/
inpStr=this.innerHTML
inp.value = this.innerHTML
/*close the list of autocompleted values,
(or any other open lists of autocompleted values:*/
closeAllLists();
});
}
innerHTML
按预期工作,但是当我单击wrapper
行时,我得到
使用innerHTML时,
无法读取null的属性“”addEventListener“”
这是因为我正在使用innerHTML创建元素吗?
https://stackoverflow.com/questions/56782256
复制相似问题