我有一个代码可以用给定的 id 替换链接的 url
我希望此代码适用于具有相同指定 id 或类的多个链接和播放器
我有一个按钮应该一起改变
你能指导我或帮助我吗?
$(document).ready(function(){
$('#change').on('click', function(e) {
var purl = $("#urlchange").attr("href");
purl = purl .replace("dl.faz2music.ir", "up.faz2music.ir");
$("#urlchange").attr("href",purl);
notice.showToast({text: 'Links converted',type: 'success',showClose: true});
});
});
<button id="change" class="ltr">change link's</button>
<a href="https://dl.faz2music.ir/download/3712434/Ahmad Solo - Shazdeh Pesar [320].mp3" id="urlchange">Download</a>
<a href="https://dl.faz2music.ir/download/3712434/Ahmad Solo - Shazdeh Pesar [128].mp3" id="urlchange">Download</a>
<audio><source type="audio/mp3" src="https://dl.faz2music.ir/download/3712434/Ahmad Solo - Shazdeh Pesar [320].mp3" id="urlchange"></audio>
<audio><source type="audio/mp3" src="https://dl.faz2music.ir/download/3712434/Ahmad Solo - Shazdeh Pesar [128].mp3" id="urlchange"></audio>
此代码仅替换一个链接
我希望能够对具有相同 ID 或类的多个链接执行相同的操作
jQuery
使用每个类:
您需要为锚标记分配相同的类,因为您不能为多个标记分配相同的 id
当您使用jquery时,请注意它
.attr
有一个需要回调的重载:http://api.jquery.com/attr/#attr-attributeName-function
因此,结合使用其他评论/答案中建议的类,您的代码将变为:
更新的片段: