我想使用扩展名中的页面上的模板文字来添加一段html。该页面可以是任何东西,不是我的,我无法控制命名约定。如何有效地为模板中的元素分配事件?
- 我无法使用ID,因为该ID可能已经存在于页面上。
- 当我使用名称很好的类(例如“删除”或“发送”)时,它可能已在页面上使用
- 当我发现它像第n个按钮时,我每次重构模板时都必须更新索引号(例如,当我添加新按钮时,将[2]更改为[3])-div.getElementsByTagName('button')[ 2] .onclick = function(){...};
- 现在我使用的类带有very_long_unique_prefix_delete,very_long_unique_prefix_send,...
我正在寻找更好的方法?