JSFiddle - React, Tailwind, and code Playground

JavaScript

function gaTrackDownloadableFiles() {

    var links = jQuery('a');
    
    for(var i = 0; i < links.length; i++) {
        if (links[i].href.indexOf('.pdf') != "-1") {
            jQuery(links[i]).attr("onclick","javascript: _gaq.push(['_trackPageview', '"+links[i].href+"']);");
        } else if (links[i].href.indexOf('.csv') != "-1") {
            jQuery(links[i]).attr("onclick","javascript: _gaq.push(['_trackPageview', '"+links[i].href+"']);");
        } else if (links[i].href.indexOf('.doc') != "-1") {
            jQuery(links[i]).attr("onclick","javascript: _gaq.push(['_trackPageview', '"+links[i].href+"']);");
        } else if (links[i].href.indexOf('.ppt') != "-1") {
            jQuery(links[i]).attr("onclick","javascript: _gaq.push(['_trackPageview', '"+links[i].href+"']);");
        }
    }
    return true;
}