jQuery: trasformare i link in elementi audio HTML5

jQuery: trasformare i link in elementi audio HTML5

jQuery è incredibilmente versatile nella manipolazione del DOM. In questo articolo vedremo come trasformare dei semplici link HTML in elementi audio HTML5.

I nostri link dovranno essere contraddistinti da una classe specifica e da un attributo di dati per ottenere la versione alternativa del file audio:


<a href="audio.mp3" class="audio" data-src="audio.ogg">...</a>

Il codice jQuery è abbastanza semplice:


$('a.audio').each(function() {
    var $a = $(this);
	  var href = this.href;
	  var alt = $a.data('src');
	  var html = '<audio controls>';
	      html += '<source src="' + href + '"/>';
	      html += '<source src="' + alt + '"/>';
	      html += '</audio>';
	  $a.replaceWith(html);

});

Come si può notare si tratta di una soluzione molto efficace.

Torna su