function add_version_dropdown(json_loc, target_loc, text) { var dropdown = document.createElement("div"); dropdown.className = "md-flex__cell md-flex__cell--shrink dropdown"; var button = document.createElement("button"); button.className = "dropdownbutton"; var content = document.createElement("div"); content.className = "dropdown-content md-hero"; dropdown.appendChild(button); dropdown.appendChild(content); $.getJSON(json_loc, function(versions) { for (var key in versions) { if (versions.hasOwnProperty(key)) { console.log(key, versions[key]); var a = document.createElement("a"); a.innerHTML = key; a.title = key; a.href = target_loc + versions[key]; content.appendChild(a); } } }).done(function() { button.innerHTML = text; }).fail(function() { button.innerHTML = "Other Versions Not Found"; }).always(function() { $(".navheader").append(dropdown); }); };