为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript/jQuery 如何选择所有动态创建的音频元素?

JavaScript/jQuery 如何选择所有动态创建的音频元素?

BIG阳 2021-11-12 17:18:30
我在 document.ready 中通过 javascript 创建了元素。如何选择我创建的所有元素?我在任何地方都找不到简单/有效的答案!这是我尝试过的,但它不起作用!$(document).ready(function () {$.audioElement1 = document.createElement('audio');$.audioElement1.setAttribute('src', '/Content/mfile1.mp3');$.audioElement2 = document.createElement('audio');$.audioElement2.setAttribute('src', '/Content/mfile2.mp3');});function stopAll()        {            var cnt = 0;            $("audio").each(function () {                cnt += 1;                this.pause(); // Stop playing                this.currentTime = 0; // Reset time            });            alert("total: " + cnt);        }我的“警报”每次都返回 0/不做任何事情!
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

您可以使用document.getElementsByTagName('audio')代替$("audio").

它返回一个包含所有音频元素的数组。

HTML DOM getElementsbyTagName() 方法


查看完整回答
反对 回复 2021-11-12
  • 1 回答
  • 0 关注
  • 137 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信