首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ES6函数内部触发onClick()函数?

如何在ES6函数内部触发onClick()函数?
EN

Stack Overflow用户
提问于 2019-09-23 05:35:29
回答 1查看 426关注 0票数 0

我尝试在ES6函数内部触发onClick()函数,但根本没有执行。

HTML

代码语言:javascript
复制
<a onclick="call()">Call</a>

JS

代码语言:javascript
复制
voximplant.on(VoxImplant.Events.IncomingCall, (e) => {
    function call(){ //I want to trigger this one
        e.call.answer(videoFlags);
    }
}

PS:如果发生voximplant.on(VoxImplant.Events.IncomingCall,html页面将会显示出来。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-23 05:39:21

触发IncomingCall处理程序后,将另一个事件处理程序附加到a以调用call函数:

代码语言:javascript
复制
voximplant.on(VoxImplant.Events.IncomingCall, (e) => {
    document.querySelector('a').addEventListener('click', () => {
        e.call.answer(videoFlags);
    });
}

听起来您可能希望e.call.answer只出现一次,在这种情况下,使用{ once: true }作为addEventListener的第三个参数,这样a单击侦听器就只触发一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58053573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档