html中点击事件如何触发js module里的方法?

167 阅读1分钟

解决: 如何让浏览器模块脚本"module" 中的方法 ,被按钮访问到

方法1:把事件托付给window对象

原因是<script type="module">模块会自动延迟加载 也就是会晚于 普通的<script> 而且只加载一次, 所以 按钮无法访问到

方法2:后绑定事件

利用 module 加载滞后的特点
使用 document.getElementById(“bt_start”).οnclick= 事件 写法 ,后绑定事件

<button id="test1">测试</button>
<script type="module">
    function exportImg() {
        alert('----------test------------')
    }
    document.getElementById("test1").onclick = exportImg;
</script>