JSFiddle - React, Tailwind, and code Playground
HTML
a
<script id="abc" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
b
JavaScript
function reload_script_id(id) {
return reload_script(document.getElementById(id));
}
function reload_script(old_script) {
var new_script = document.createElement('script');
new_script.src = change_query_string(old_script.src);
replace_preserving_id(old_script, new_script);
return new_script;
}
function replace_preserving_id(old_el, new_el) {
var id = old_el.id;
old_el.parentNode.appendChild(new_el);
old_el.remove();
new_el.id = id;
}
function change_query_string(url) {
return [url.split('?')[0], Math.random()].join('?');
}
$(function () {
reload_script_id('abc');
reload_script_id('abc');
});