我正在尝试构建一个greasemonkey 脚本,该脚本将根据用户与...其他动态创建的数据表的交互动态创建数据表。我的问题是,每次创建表时我都必须进行两次传递:一次创建表,另一次获取表中我想要添加事件处理程序的所有对象(按 id)并添加他们的各种事件处理程序。
onClick
例如,如果我在创建表并将其插入 HTML 之前尝试将事件添加到表 td,则会收到“组件不可用”异常。
这非常麻烦,因为我要么必须单独维护一个 id 列表以及在我第二次添加处理程序时应该对这些元素做什么,要么开发一个我知道的命名约定,基于id,我应该对元素做什么。
必须有更好的方法来做到这一点。我只是还没有弄清楚。有人有想法么?