javascript - 使用带有 Javascript 的模板标签时如何向元素添加事件
问题描述
我想使用 addEventlistener 向元素添加事件,这是我的代码:
for(let i = 0 ;i < dataArrays.length ; i++){
let template = document.getElementsByTagName("template")[0] ;
template.content.querySelector(".add-button").firstElementChild.setAttribute("src",dataArrays[i].addButtonImage) ;
let clon = template.content.cloneNode(true);
document.querySelector(".produnt-list").appendChild(clon);
}
我使用了自爆的代码来做到这一点,但它根本不起作用......
template.content.querySelector(".add-button").addEventListener("click",function(){
console.log("Hello World !");
})
解决方案
推荐阅读
- reactjs - DragItemTypes 不是从“react-data-grid”导出的
- python - 如何将带有数字的列更改为反映与前一行列值按另一列值分组相关的变化的列?
- c# - C# WinForms 在所有表单中使用类的实例,每次都没有传递
- ios - 如何在 @IBAction 中调用 URL 数组?
- flutter - Flutter 提供程序不更新变量值
- java - Java Spring Boot - 将 Actuator Health Endpoint 的端口更改为自定义端口
- reactjs - 从选择组件内部编辑行或设置状态
- dart - 模式对象有什么用?
- javascript - 在 JSON 中添加字段不在接口 Vuejs 中
- django - 将外部数据与 Django 的数据库支持模型集成的设计模式