0

I'm trying to call the setVideo() function on click event. But when it is embedded in html, it gets executed right away because of the brackets. Is inline-style the only way to do it?

<script>
window.onload = rv_clicked;
function rv_clicked() {
    var v_links = document.querySelectorAll("#recommendation img");
    for (var i = 0; i < v_links.length; i++) {
        // this gets executed right away:
        v_links[i].onclick = setVideo(v_links[i].title); 
    }
}
</script>
Al.G.
  • 4,327
  • 6
  • 31
  • 56
Herman Tam
  • 75
  • 1
  • 1
  • 5

0 Answers0