使用JQuery获取音频src属性

发布于 2024-10-19 02:52:49 字数 530 浏览 2 评论 0原文

我想访问第二个“section”元素内的 mp3 文件的 src 属性。我如何使用 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>

I want to access the src atribute of the mp3 file inside the second "section" element. How do I do that with 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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

万水千山粽是情ミ 2024-10-26 02:52:49

jQuery API

我认为这应该对你有帮助。 :)

代码将是 jQuery('audio:eq(1)').attr('src');

jQuery API

I think this should be of help to you. :)

The code would be jQuery('audio:eq(1)').attr('src');

猥琐帝 2024-10-26 02:52:49

最简单的方法是将 id 分配给源元素:

 <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

The easiest way is to assign an id to the source element:

 <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>

Then from Jquery

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

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

    p2.src = "/Tools/LoadAudio?id=aud3"  // to assign a value
红尘作伴 2024-10-26 02:52:49

好吧,通常您会拥有要访问的特定元素的 id

但是,您仍然可以执行您想要的操作:

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

请参阅文档

Well, normally you'd have ids for specific elements you want to access.

However, you can still do what you want:

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

See the docs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文