jquery - 暂停和重置 HTML 音频
问题描述
我想暂停页面上的所有音频元素并将currentTime重置为 0。
当我遍历 jquery 元素时,我遇到了错误a.pause is not a function
并且Cannot create property 'currentTime' on number '0'
var audio = $('audio')
audio.each((a) => {
a.pause()
a.currentTime = 0
})
解决方案
请看官方.each
文档。
总而言之,第一个参数.each
是音频元素的索引,第二个参数是音频元素本身,所以解决方案是:
var audios = $('audio')
audios.each((i, a) => {
a.pause()
a.currentTime = 0
});
推荐阅读
- log4j - kafka connect中没有REST API日志
- r - 将布尔值转换为数值(0 和 1)
- reactjs - 平面运动
- vue.js - Vue 登录表单 - “login”属性是必需的
- asp.net-core-mvc - 如何在 ASP NET 核心 MVC 视图组件中调用局部视图?
- python - 使用在 32x32 字母图像上训练的模型预测整个文档的 ocr 文本
- linux - 如何杀死在端口上运行的“不可见”进程
- java - 在 Android 中使用 Picasso 时找不到 get() 方法
- python - 如何将缺少的类别从火车添加到测试数据集中?
- javascript - Web3 签名两倍长