【发布时间】:2019-06-15 13:24:12
【问题描述】:
我想将点击事件添加到内部 html 中的图像。但是当我尝试添加它时,它不起作用。
模板
<div [innerHTML]="myHtml"></div>
代码
我的Html;
ngOnInit() {
const root = document.createElement('div');
root.innerHTML = this.getHtml();
const images = root.getElementsByTagName('img');
Array.prototype.forEach.call(images, (image: HTMLImageElement, i) => {
image.addEventListener('click', (event: any) => {
console.log('click', event);
});
});
this.myHtml = root.innerHTML;
}
这里是stackblitz
【问题讨论】:
-
@Suhel Khan 如果你想选择并添加所有事件监听器
<img>你可以查看我的答案
标签: javascript html angular typescript