也许有人能帮帮我。
<video>
</video>
[...]
$("video").on("loadstart", function() {
console.log(a);
// result: 'undefined'
});
$("video").on("loadeddata", function() {
console.log(a);
// result: 'undefined'
});
var a = 1;
$("video").attr("src", "myvideo.mp4");
$("video").trigger("load");
我如何得到在.on()事件中使用的变量'a'不是由我触发的?
您可以尝试在全局范围内声明该变量:
window.a = 1;
你可以调用变量:
console.log(a)
或:
console.log(window['a']);