Eu tenho um código que funciona para substituir a url de um link por um determinado id
Eu quero que este código funcione para vários links e jogadores com o mesmo ID ou classe especificado
Eu tenho um botão que deve mudar todos juntos
Você pode me orientar ou me ajudar?
$(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>
Este código substitui apenas um link
Quero poder fazer o mesmo para vários links com o mesmo ID ou Classe
jquery
Usando cada e uma classe:
Você precisa atribuir a mesma classe às tags de âncora, pois não pode atribuir os mesmos IDs a várias tags
Como você está usando jquery , observe que
.attr
há uma sobrecarga que recebe um retorno de chamada:http://api.jquery.com/attr/#attr-attributeName-function
Então, combinando com o uso de uma classe sugerida em outros comentários/respostas, seu código fica:
Trecho atualizado: