我在 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() 方法
添加回答
举报
0/150
提交
取消