JavaScript-如何在模板文字中有效分配onclick

时间:2018-08-08 18:16:06

标签: javascript templates literals

我想使用扩展名中的页面上的模板文字来添加一段html。该页面可以是任何东西,不是我的,我无法控制命名约定。如何有效地为模板中的元素分配事件?

  • 我无法使用ID,因为该ID可能已经存在于页面上。
  • 当我使用名称很好的类(例如“删除”或“发送”)时,它可能已在页面上使用
  • 当我发现它像第n个按钮时,我每次重构模板时都必须更新索引号(例如,当我添加新按钮时,将[2]更改为[3])-div.getElementsByTagName('button')[ 2] .onclick = function(){...};
  • 现在我使用的类带有very_long_unique_prefix_delete,very_long_unique_prefix_send,...

我正在寻找更好的方法?

0 个答案:

没有答案