我正在 d3 中编写一个项目,其中我有一个包含两个外部 javascript 文件的 html 页面,比如script_1.js和script_2.js。
我需要从 script_1.js 注册一个事件侦听器,从 script_2.js 注册另一个事件侦听器,用于选择元素上的更改事件。目前我的 html 中有这一行:
<select id="timebasis" class="selector" onchange="selectIndexSp(this),selectIndexBt(this)">
其中selectIndexSp(object)和selectIndexBt(object)分别在 script_1.js 和 script_2.js 中定义。我根本不喜欢这种方法,我想知道如何在 d3 而不是在 html 文件中执行相同的任务,我知道这不是一个好习惯。
提前致谢!