gpt4 book ai didi

javascript - 如何将局部变量值从函数传递到 addEventListener 函数?

转载 作者:行者123 更新时间:2023-11-28 17:43:07 25 4
gpt4 key购买 nike

如何将局部变量值从函数传递到addEventListener函数?

这里是示例代码(JavaScript),

function f(){

var x = new Audio('Audio URL')
var divID = document.getElementById('id of a div');

if(divID){
divID.addEventListener("webkitAnimationEnd",g);
divID.addEventListener("animationend",g);
}
}


function g(){
//Code that uses variable x value and functions i.e x.pause() or x.play()
}

如何将函数f()中的变量x值传递给addEventListener中的函数g()?

最佳答案

您可以尝试以下操作:

function f(){

var x = new Audio('Audio URL')
var divID = document.getElementById('id of a div');

if(divID){
divID.addEventListener(webkitAnimationEnd, () => g(x));
divID.addEventListener(animationend, () => g(x));
}
}


function g(x){
//Code that uses variable x value and functions i.e x.pause() or x.play()
}

或者,如果您需要 ES5 支持,divID.addEventListener(webkitAnimationEnd, function() { g(x); });

关于javascript - 如何将局部变量值从函数传递到 addEventListener 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47444404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com