JavaScript / jQuery Как выбрать все аудио элементы, созданные динамически? - PullRequest
0 голосов
/ 08 октября 2019

Я создал элементы с помощью javascript в document.ready.

Как выбрать все элементы, которые я создал? Я нигде не могу найти простой / рабочий ответ на этот вопрос!

Вот то, что я пробовал, но оно НЕ работает!

$(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 Ответ

1 голос
/ 08 октября 2019

Вы можете использовать document.getElementsByTagName('audio') вместо $("audio").

Возвращает массив всех аудиоэлементов.

HTML DOM getElementsbyTagName () метод

...