这对我来说没有意义,getElementById 工作得很好,但我想使用 jquery 来保持我的网站访问元素的模式。有什么想法吗?
<script>
$(document).ready(function () {
var vid = document.getElementById("myVideo"); //$("#myVideo");
$("#btnFullScreen").click(function () {
vid.requestFullscreen();
});
$("#btnPlay").click(function () {
console.log("play");
vid.play();
});
$("#btnPause").click(function () {
console.log("pause");
vid.pause();
});
});
</script>
最佳答案
如果您使用 $("#myVideo");
它会返回没有 .play
或 .pause
等方法的 jQuery 对象,在我们的例子中,您需要获取 DOM 元素,例如 $("#myVideo").get(0)
关于jquery - 为什么从 jquery 创建视频 var 不起作用,而从 getElementById 却可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28543599/