【发布时间】:2020-05-19 06:30:25
【问题描述】:
我正在尝试添加一个 div 中的按钮事件。
HTML:
<template id="modele-panier" type="text/AhuntsicModele">
<div class="dialog-item">
<table>
<tr>
<td>
<img src={cheminImage} alt="">
</td>
<td>
<h2>Article : {libelleProduit}</h2>
<p>Qte : {qteProduit} prix : {prixProduit}$</p>
</td>
<div class="supp">
<td>
<a href="#" id="{libelleProduit}">Supprimer </a>
</td>
</div>
</tr>
</table>
</div>
</template>
控制器.js
document.addEventListener('click', function (e) {
if (e.target && e.target.matches('button')) {
controleur.ajouterPanier(e.target.id);
} else if (e.target && e.target.matches('#main')) {
controleur.loadCatalogue();
} else if (e.target && e.target.matches('#getBMW')) {
controleur.loadBMW();
} else if (e.target && e.target.matches('#getAudi')) {
controleur.loadAudi();
} else if (e.target && e.target.matches('#getMercedes')) {
controleur.loadMercedes();
} else if (e.target && e.target.matches('#icone_compte')) {
controleur.creationCompte();
} // THIS EVENT RIGHT HERE :
else if (event.target.matches('supp')) {
alert(e.target.id)
controleur.supprimerItem();
}
});
我无法将事件添加到 div 类 supp 所有其他都工作正常,因为我没有为其他类使用 div 类。 谢谢
【问题讨论】:
-
event未定义,因为您在函数中将其称为e。
标签: javascript html events eventhandler