Javascript HTML如何重命名运行时创建的多个音频控件?

Javascript HTML如何重命名运行时创建的多个音频控件?,javascript,audio,vbscript,Javascript,Audio,Vbscript,我有一个数据库,其中包含多个记录的音频标题(最多10个)。我循环浏览这些记录,并为每个记录创建一个新的音频控件。唯一的问题是,他们都被命名为相同的,所以只有第一个将发挥。我知道我必须改变身份证,但我想不出办法。提前感谢您的帮助 VBscript: do until RS.eof R "<td width=12 class=allprint><audio id='yourAudio' preload='none' ><source src='/WaveFile

我有一个数据库,其中包含多个记录的音频标题(最多10个)。我循环浏览这些记录,并为每个记录创建一个新的音频控件。唯一的问题是,他们都被命名为相同的,所以只有第一个将发挥。我知道我必须改变身份证,但我想不出办法。提前感谢您的帮助

VBscript:

do until RS.eof
    R "<td width=12 class=allprint><audio id='yourAudio' preload='none' ><source src='/WaveFiles/" & RS.Fields("AudioIssues") &"' type='audio/wav' /></audio><a href='#' id='audioControl'>Play</a></td>" 
    RS.movenext
 loop 

我已经解决了这个问题。为了大家的利益,你能回答你自己的问题吗?
var yourAudio = document.getElementById('yourAudio'),
    ctrl = document.getElementById('audioControl');
    ctrl.onclick = function () 
    {
        // Update the Button
        var pause = ctrl.innerHTML === 'Pause';
        ctrl.innerHTML = pause ? 'Play' : 'Pause';

        // Update the Audio
        var method = pause ? 'pause' : 'play';
        yourAudio[method]();

        // Prevent Default Action
        return false;
    };