I want to load a different audio file clicking on different texts in a web page. I use the following jQuery function:
var audio = document.createElement('audio');
$(".text_sample").on("click", function() {
audio.src = eval(this.id);
audio.play();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="text_sample" id="a_music">music</a><br />
<a class="text_sample" id="a_weather">weather</a>
Do you think is correct to use eval
in this context? Are better way to do it?