Получение аудио атрибута src с помощью JQuery - PullRequest
1 голос
/ 24 февраля 2011

Я хочу получить доступ к атрибуту src файла mp3 внутри второго элемента section.Как мне сделать это с JQuery?

<html>
<body>
<div id="slides">
    <section>
        <h3 class="audio"><audio src="file.mp3" /></h3>
    </section>
    <section>
        <h3 class="audio"><audio src="otherfile.mp3" /></h3>
    </section>
    <section>
        <h3 class="audio"><audio src="audio.mp3" /></h3>
    </section>
</div>
</body>
</html>

Ответы [ 3 ]

2 голосов
/ 22 марта 2012

Самый простой способ - назначить идентификатор элементу источника:

 <audio controls="controls">
      <source id="src1" src="/Tools/LoadAudioWav/@ViewBag.FilePath" type="audio/ogg" />
      <source id="src2"src="/Tools/LoadAudioMp3/@ViewBag.FilePath" type="audio/mpeg" />
 </audio>

Тогда из Jquery

    var p2 = document.getElementById('src1'); 

    var source = p2.src; //to get the value

    p2.src = "/Tools/LoadAudio?id=aud3"  // to assign a value
2 голосов
/ 24 февраля 2011

jQuery API

Я думаю, что это должно помочь вам. :)

Код будет jQuery('audio:eq(1)').attr('src');

0 голосов
/ 24 февраля 2011

Ну, обычно у вас есть id s для определенных элементов, к которым вы хотите получить доступ.

Однако вы все равно можете делать то, что хотите:

var source = $('#slides section:nth-child(2) audio').attr('src');

См. документы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...