写了一段html给video的控件,想每次点击时变更button的内容,但是不知道如何获取被点击的这个button。用了event.target结果多数浏览器还好,但火狐就报错。查了下,说event或window.event并不是标准用法。
html:
js:
function playbyid(vid) {
thisbutton = event.target;
thisbutton.innerHTML = '暂停';
//var vid = thisbutton.id + 'v';
console.log(vid);
//var video = document.getElementById(vid);
var video = vid;
if (video.paused) {
video.play();
video.addEventListener('ended', function() {
thisbutton.innerHTML = '播放';
video.removeEventListener;
}, false);
} else {
video.pause();
thisbutton.innerHTML = '播放';
}
}
所以我该如何获取被click的这个button?
PS:不要告诉我用onclick调用的函数传参数啊,因为页面上的视频可能很多,我正在考虑如何把id全部都去掉呢,不要再给button加id了。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
兼容一下
html:
js: